精华内容
下载资源
问答
  • java循环结构之for循环

    2021-03-23 15:52:50
    for语句for语句的执行逻辑for(表达式1;表达式2;表达式3){语句块(循环体);}1.计算表达式1的值;2.计算表达式2的值(值为...如此循环往复,直到表达式2的值为falsefor循环一般用于实现固定次数循环累加求1+2+3+…1...

    for语句

    for语句的执行逻辑

    for(表达式1;表达式2;表达式3){

    语句块(循环体);

    }

    1.计算表达式1的值;

    2.计算表达式2的值(值为boolean类型的表达式),如果为true则执行循环体,否则退出循环

    3.执行循环体

    4.执行表达式3

    5.计算表达式2,如果为true则执行循环体,否则退出循环体

    6.如此循环往复,直到表达式2的值为false

    for循环一般用于实现固定次数循环

    累加

    求1+2+3+…100=?

    int sum = 0;

    for(int i = 1;i<=100;i++){

    sum+=i;

    }

    System.oout.println("1-100的和为:"+sum);

    for语句三个表达式特殊用法

    表达式1位置内容为空时:

    案例:求1~10的和

    int sum = 0;

    int i = 1;

    for(;i<=10;i++){

    sum+=i;

    }

    System.oout.println("1-100的和为:"+sum);

    .表达式3位置内容为空时:

    int sum = 0;

    for(;i<=10;){

    sum+=i;

    i++;

    }

    System.oout.println("1-100的和为:"+sum);

    .表达式1,2,3位置内容为空时:

    for(;;){

    Ssystem.out.pringtln("好好学习,电脑不死机")

    }

    //死循环

    循环中使用break语句

    break可用于循环语句或switch语句

    break用于循环,可使程序终止循环而执行循环后面的语句,常常与条件语句(if语句)一起使用

    循环中使用continue语句

    continue语句只能用于循环中

    其作用为跳过循环中剩余语句而执行下一循环

    案例:统计0~100总和时,跳过所有个位为3的数

    int sum = 0;

    for(int i=1;i<=100;i++) {

    //当个为数为3时,不执行sum+=i;直接进行下一次循环

    if(i%10==3) {

    continue;

    }

    sum+=i;

    }

    System.out.println(sum);

    循环问题

    需要多次重复执行一个或多个任务的问题考虑使用循环来解决

    一般情况下,for循环使用最多,对for循环结构,一定要分析出解决业务的三个部分

    循环变量次数状态

    循环条件

    循环变量的改变

    循环问题定义–>"当"循环

    循环语句的选择

    如果业务可以转换为"当…"这样的句式时,优先选择while语句来实现

    实例:

    一年存款利率为%3,本金为10000.存款总额超过12000时收益具体是多少

    分析:

    模板:"当"存储总额小于12000时,以%3利率增长

    条件:total<12000

    写出代码:

    while(total<12000){

    total+=(total*0.03);

    }

    如果业务可以转换为"直到…"这样的句式时,优先选择do-while语句来实现

    实例

    验证身份必须提供密码并核对

    分析

    模板:获取密码,“直到”输入值为123456

    条件:inputPwd!=123456

    写出代码:

    do{

    ....

    }while(inputPwd !=123456)

    如果业务中可以获取一个确切的循环次数考虑使用for循环

    例如:

    求1+2+3+…100=?

    int sum = 0;

    for(int i = 1;i<=100;i++){

    sum+=i;

    }

    System.oout.println("1-100的和为:"+sum);

    标签:语句,java,int,sum,循环,100,表达式,结构

    来源: https://blog.csdn.net/m0_53183546/article/details/111030677

    展开全文
  • Java循环结构之for循环

    2021-03-28 09:43:58
    for循环语句是支持迭代的一种通用结构,是最有效,最灵活的循环结构for循环在第一次反复之前要进行初始化,即执行表达式;随后,对布尔表达式进行判断,若判断结果为true,则执行循环体,否则,终止循环;最后每...

    for循环结构:

    语法结构:

    for(初始表达式;布尔表达式,迭代因子){
        循环体;
    }

            for循环语句是支持迭代的一种通用结构,是最有效,最灵活的循环结构。for循环在第一次反复之前要进行初始化,即执行表达式;随后,对布尔表达式进行判断,若判断结果为true,则执行循环体,否则,终止循环;最后每一次反复的时候,进行某种形式的“步进”,即执行迭代因子。

    • 初始化部分设置循环变量的初值
    • 条件判断部分为任意布尔表达式
    • 迭代因子控制循环变量的递增

    for循环在执行条件判断后,先执行的循环体部分,再执行步进。其相关的结构流程图如下:

    代码与for循环相关:
     

    public class TsetFor01 {
    
    	public static void main(String[] args) {
    		// TODO Auto-generated method stub
    		int sum=0;
    		for (int i = 0; i <=100; i++)
    展开全文
  • Java中,循环结构一共分为三类: 1.for循环 2.while循环 3.do-while循环 for循环 for循环是被使用最广泛的循环,使用计数器来实现循环结构,多用于循环次数已知的情况。 在关键字for后面的括号中,会有三个...

    循环,就是重复的执行

    体现在代码中,就是程序中某些代码需要重复执行

    本节主要讲述for循环

    目录

    循环结构的分类

    for循环

    基本语法

    for循环的执行顺序

    实例解析

    嵌套for循环

    基本语法

    实例解析


    循环结构的分类

    在Java中,循环结构一共分为三类:

    1.for循环

    2.while循环

    3.do-while循环

    for循环

    for循环是被使用最广泛的循环,使用计数器来实现循环结构,多用于循环次数已知的情况。

    在关键字for后面的括号中,会有三个语句:

    第一个语句是初始化变量语句,允许声明一个或多个整型变量

    第二个语句是循环条件语句,在每次循环开始前,判断循环条件是否成立

    第三个语句是迭代语句,通常写变量的递增或递减

    基本语法

    for(初始化变量;循环条件;改变变量值){
        // 循环体;
    }

    循环停止的情况:

    1.当不满足循环条件后,结束循环

    2.当循环体执行到break或者return时,结束循环

    注意:for循环只能写在块或方法里,不能在类中直接使用

    for循环的执行顺序

    1. 获取变量的初始值
    2. 判断循环条件是否成立,如果成立,执行循环体;如果不成立,结束循环
    3. 给变量重新赋值
    4. 重复2,3

    实例解析

    输出5次 "循环的代码"

    for(int i = 0;i < 5; i++){
        System.out.println("循环的代码");
    }

    第一次循环:

    初始化变量:i = 0 (把0赋值给i)

    判断循环条件:i < 5 (i == 0,成立)

    执行循环体:打印"循环的代码"

    执行i++:i = 1

    第二次循环:

    判断循环条件:i < 5 (i == 1,成立)

    执行循环体:打印"循环的代码"

    执行i++:i = 2

    第三次循环:

    判断循环条件:i < 5 (i == 2,成立)

    执行循环体:打印"循环的代码"

    执行i++:i = 3

    第四次循环:

    判断循环条件:i < 5 (i == 3,成立)

    执行循环体:打印"循环的代码"

    执行i++:i = 4

    第五次循环:

    判断循环条件:i < 5 (i == 4,成立)

    执行循环体:打印"循环的代码"

    执行i++:i = 5

    第六次循环:

    判断循环条件:i < 5 (i == 5,不成立)

    结束循环

    输出结果为:

    循环的代码
    循环的代码
    循环的代码
    循环的代码
    循环的代码

    嵌套for循环

    for循环里的循环体仍然是一个for循环

    外层循环每执行一次,内层循环都会从头到尾完整的执行一次

    基本语法

    for(初始化变量; 循环条件; 改变变量值){
        ...
        for(初始化变量; 循环条件; 改变变量值){
            ...
        }
        ...
    }

    实例解析

    两层嵌套for循环,输出外层for循环的循环次数和内层for循环的循环次数

    for(int i = 0; i < 2; i++){
        System.out.println("外层循环第" + i + "次执行");
        for(int j = 0; j < 2; j++){
            System.out.println("内层循环第" + j + "次执行");
        }
    }

    第一次循环:

    外层for循环:

            初始化变量:i = 0

            判断循环条件:i < 2 (i == 0,成立)

            执行循环体:

                    打印:外层循环第0次执行

                    内层for循环:

                            第一次循环:

                                    初始化变量:j = 0 (把0赋值给j)

                                    判断循环条件:j < 2 (j == 0,成立)

                                    打印:内层循环第0次执行

                                    执行j++:j = 1

                            第二次循环:

                                    判断循环条件:j < 2 (j == 1,成立)

                                    打印:内层循环第1次执行

                                    执行j++:j = 2

                            第三次循环:

                                    判断循环条件:j < 2 (j == 2,不成立)

                                    结束循环

            执行i++:i = 1

    第二次循环:

    外层for循环:

            判断循环条件:i < 2 (i = 1,成立)

            执行循环体:

                    打印:外层循环第1次执行

                    内层for循环:

                            第一次循环:

                                    初始化变量:j = 0

                                    判断循环条件:j < 2 (j == 0,成立)

                                    打印:内层循环第0次执行

                                    执行j++:j = 1

                            第二次循环:

                                    判断循环条件:j < 2 (j == 1,成立)

                                    打印:内层循环第1次执行

                                    执行j++:j = 2

                            第三次循环:

                                    判断循环条件:j < 2 (j == 2,不成立)

                                    结束循环

            执行i++:i = 2

    第三次循环:

    外层for循环:

            判断循环条件:i < 2 (i == 2,不成立)

            结束循环

    输出结果:

    外层循环第1次循环
    内层循环第1次循环
    内层循环第2次循环
    外层循环第2次循环
    内层循环第1次循环
    内层循环第2次循环

     

    展开全文
  • Java中有三种主要的循环结构:while 循环do…while 循环for 循环在Java5中引入了一种主要用于数组的增强型for循环。while 循环while是最基本的循环,它的结构为:while( 布尔表达式 ) {//循环内容}只要布尔表达式为 ...

    顺序结构的程序语句只能被执行一次。如果您想要同样的操作执行多次,,就需要使用循环结构。

    Java中有三种主要的循环结构:

    while 循环

    do…while 循环

    for 循环

    在Java5中引入了一种主要用于数组的增强型for循环。

    while 循环

    while是最基本的循环,它的结构为:

    while( 布尔表达式 ) {

    //循环内容

    }

    只要布尔表达式为 true,循环就会一直执行下去。

    创一个小群,供大家学习交流聊天

    如果有对学C++方面有什么疑惑问题的,或者有什么想说的想聊的大家可以一起交流学习一起进步呀。

    也希望大家对学C++能够持之以恒

    C++爱好群,

    如果你想要学好C++最好加入一个组织,这样大家学习的话就比较方便,还能够共同交流和分享资料,给你推荐一个学习的组织:快乐学习C++组织 可以点击组织二字,可以直达

    实例

    Test.java 文件代码:

    public class Test {

    public static void main(String args[]) {

    int x = 10;

    while( x < 20 ) {

    System.out.print("value of x : " + x );

    x++;

    System.out.print("\n");

    }

    }

    }

    以上实例编译运行结果如下:

    value of x : 10

    value of x : 11

    value of x : 12

    value of x : 13

    value of x : 14

    value of x : 15

    value of x : 16

    value of x : 17

    value of x : 18

    value of x : 19

    do…while 循环

    对于 while 语句而言,如果不满足条件,则不能进入循环。但有时候我们需要即使不满足条件,也至少执行一次。

    do…while 循环和 while 循环相似,不同的是,do…while 循环至少会执行一次。

    do {

    //代码语句

    }while(布尔表达式);

    注意:布尔表达式在循环体的后面,所以语句块在检测布尔表达式之前已经执行了。 如果布尔表达式的值为 true,则语句块一直执行,直到布尔表达式的值为 false。

    实例

    Test.java 文件代码:

    public class Test {

    public static void main(String args[]){

    int x = 10;

    do{

    System.out.print("value of x : " + x );

    x++;

    System.out.print("\n");

    }while( x < 20 );

    }

    }

    以上实例编译运行结果如下:

    value of x : 10

    value of x : 11

    value of x : 12

    value of x : 13

    value of x : 14

    value of x : 15

    value of x : 16

    value of x : 17

    value of x : 18

    value of x : 19

    for循环

    虽然所有循环结构都可以用 while 或者 do...while表示,但 Java 提供了另一种语句 —— for 循环,使一些循环结构变得更加简单。

    for循环执行的次数是在执行前就确定的。语法格式如下:

    for(初始化; 布尔表达式; 更新) {

    //代码语句

    }

    关于 for 循环有以下几点说明:

    最先执行初始化步骤。可以声明一种类型,但可初始化一个或多个循环控制变量,也可以是空语句。

    然后,检测布尔表达式的值。如果为 true,循环体被执行。如果为false,循环终止,开始执行循环体后面的语句。

    执行一次循环后,更新循环控制变量。

    再次检测布尔表达式。循环执行上面的过程。

    实例

    Test.java 文件代码:

    public class Test {

    public static void main(String args[]) {

    for(int x = 10; x < 20; x = x+1) {

    System.out.print("value of x : " + x );

    System.out.print("\n");

    }

    }

    }

    以上实例编译运行结果如下:

    value of x : 10

    value of x : 11

    value of x : 12

    value of x : 13

    value of x : 14

    value of x : 15

    value of x : 16

    value of x : 17

    value of x : 18

    value of x : 19

    Java 增强 for 循环

    Java5 引入了一种主要用于数组的增强型 for 循环。

    Java 增强 for 循环语法格式如下:

    for(声明语句 : 表达式)

    {

    //代码句子

    }

    声明语句:声明新的局部变量,该变量的类型必须和数组元素的类型匹配。其作用域限定在循环语句块,其值与此时数组元素的值相等。

    表达式:表达式是要访问的数组名,或者是返回值为数组的方法。

    实例

    Test.java 文件代码:

    public class Test {

    public static void main(String args[]){

    int [] numbers = {10, 20, 30, 40, 50};

    for(int x : numbers ){

    System.out.print( x );

    System.out.print(",");

    }

    System.out.print("\n");

    String [] names ={"James", "Larry", "Tom", "Lacy"};

    for( String name : names ) {

    System.out.print( name );

    System.out.print(",");

    }

    }

    }

    以上实例编译运行结果如下:

    10,20,30,40,50,

    James,Larry,Tom,Lacy,

    break 关键字

    break 主要用在循环语句或者 switch 语句中,用来跳出整个语句块。

    break 跳出最里层的循环,并且继续执行该循环下面的语句。

    语法

    break 的用法很简单,就是循环结构中的一条语句:

    break;

    实例

    Test.java 文件代码:

    public class Test {

    public static void main(String args[]) {

    int [] numbers = {10, 20, 30, 40, 50};

    for(int x : numbers ) {

    // x 等于 30 时跳出循环

    if( x == 30 ) {

    break;

    }

    System.out.print( x );

    System.out.print("\n");

    }

    }

    }

    以上实例编译运行结果如下:

    10

    20

    continue 关键字

    continue 适用于任何循环控制结构中。作用是让程序立刻跳转到下一次循环的迭代。

    在 for 循环中,continue 语句使程序立即跳转到更新语句。

    在 while 或者 do…while 循环中,程序立即跳转到布尔表达式的判断语句。

    语法

    continue 就是循环体中一条简单的语句:

    continue;

    实例

    Test.java 文件代码:

    public class Test {

    public static void main(String args[]) {

    int [] numbers = {10, 20, 30, 40, 50};

    for(int x : numbers ) {

    if( x == 30 ) {

    continue;

    }

    System.out.print( x );

    System.out.print("\n");

    }

    }

    }

    以上实例编译运行结果如下:

    10

    20

    40

    50

    展开全文
  • JAVA循环结构有三种: while循环,do…while循环,for循环。下面就来详细介绍一下三种循环
  • Java循环结构

    2021-03-14 20:03:16
    我们在生活中这种重复执行的动作,在java中,就有一种比较简便的方式进行操作,那就是循环结构。循环语句可以在满足循环条件的情况下,反复执行某一段代码,这段被重复执行的代码被称为循环体语句,当反复执行这个...
  • Java提供了continue和break来控制循环结构。除此之外,return可以结束整个方法,当然也就结束了一次循环。 break用于完全结束一个循环,跳出循环体。不管是哪种循环,一旦在循环体中遇到break,系统将完全结束该循环...
  • 头歌-Java-for循环

    2021-04-17 11:14:07
    第1关:for 循环遍历字符串 任务描述 本关任务:编写一个程序,打印指定金字塔形状。 相关知识 for 循环语法 for 循环是一种简明写法, 例如以下 while 循环语句: int i = initialValue; while(i < endValue){ ...
  • Java 循环结构 - for, while 及 do…while。。。。。。Java 循环结构 - for, while 及 do...while顺序结构的程序语句只能被执行一次。... for循环Java5中引入了一种主要用于数组的增强型for循环。。。。while...
  • Java循环结构(while、do while、for) 一、while循环: while是最基本的循环,它的结构为: while(布尔表达式){ //循环内容 } 只要布尔表达式为true,循环就会一直执行下去 我们大多数情况下会让循环停止下来,...
  • 一、循环定义:当满足一定条件的时候,重复执行某一段代码的操作while、for、do...while是Java循环二、While循环语法格式:int i = 0;//初始化值while(i<10){ //循环判断​循环循环重复执行的代码​循环...
  • Java中有三种主要的循环结构:while 循环、do…while 循环、for 循环 循环语句可以在满足循环条件的情况下,反复执行某一段代码,这段被重复执行的代码被称为循环体。当反复执行这个循环体时,需要在合适的时候把...
  • 如果您想要同样的操作执行多次,,就需要使用循环结构,而Java中主要有三大循环结构,分别是while循环,do...while循环和for循环,下面分别进行介绍。1 while循环while是最基本的循环,其结构如下:while(布尔表达式)...
  • 今天来学习java循环结构的区别用法。 一、while/do while/for结构 1、while循环 while ( 循环条件 ) { 循环操作 } public class Demo2 { public static void main(String[] args) { Scanner sc = new ...
  • Java循环结构语句的特点和使用方法(一)Java循环结构语句的特点和使用方法(一)循环概述和while循环【案例】编程打印所有大写英文字母和对应的unicode码。System.out.println('A' + ":" + 65);System.out.println('B +...
  • 目录for循环结构遍历一百以内的偶数并输出所有偶数的和例题一例题二 for循环结构 for循环结构的使用 循环结构的四个要素:初始化条件、循环条件(boolean类型)、循环体、迭代条件; for循环结构for(初始化条件;...
  • JAVA循环结构

    2021-04-23 07:23:49
    循环结构语法imageint i = 1;while (i<=100){System.out.println("第"+i+"好好学习");i++;}System.out.println("退出程序");}}特点:先判断,再执行image实现打印50份试卷分析是否包含重复操作?使...
  • 浅析JAVA 循环结构

    2021-02-27 20:13:16
    Java中有三种主要的循环结构:while 循环do…while 循环for 循环在Java5中引入了一种主要用于数组的增强型for循环。while 循环while是最基本的循环,它的结构为:while( 布尔表达式 ) {//循环内容}只要布尔表达式为 ...
  • Java语言与现实生活是紧密联系的,因此在Java语言中也有让代码重复执行的循环结构。其中Java开发中使用最多的是 for 循环,并非它有多特殊,知识习惯而已。比如有一个需求:把“爱的魔力转圈圈”输出5遍。你当然可以...
  • 一、概述【引例】编程打印所有大写英文字母和对应的Unicode码。System.out.println('A'+":"+65);...本章介绍三种循环方式:while循环、do while循环和for循环。二、while循环1、使用格式while(循环继续的条件...
  • java性能优化之for循环

    2021-02-26 08:27:23
    循环结构让我们操作数组、集合和其他一些有规律的事物变得更加的方便,但是如果我们在实际开发当中运用不合理,可能会给程序的性能带来很大的影响。所以我们还是需要掌握一些技巧来优化我们的代码的。嵌套循环...
  • Java 循环结构

    2021-03-15 22:10:58
    Java分为三个体系:JavaSE(J2SE)(Java2 Platform Standard Edition,java平台标准版)JavaEE(J2EE)(Java 2 Platform,Enterprise Edition,java平台企业版)JavaME(J2ME)...Java 循环结构 语法顺序结构的程序语句只...
  • Java for循环详解

    2021-03-06 19:48:34
    Java for循环详解for 语句是应用最广泛、功能最强的一种循环语句。大部分情况下,for 循环可以代替 while 循环、do while 循环。for 语句是一种在程序执行前就要先判断条件表达式是否为真的循环语句。假如条件表达式...
  • 各位小伙伴,大家好,这次小编要介绍的是,Java循环结构中break与continue关键字的用法,首先我们来介绍一下break关键字。break关键字:1. 可以用在switch语句当中,一旦执行,整个switch语句立刻结束。2. 可以用在...
  • Java的中流程控制的分类: 顺序结构(sequential structure)图示: 分支结构(branch structure)(选择结构 (choice structure)) if单分支语法结构:​ if单分支流程图示: if单分支结构总结: if双分支...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 292,063
精华内容 116,825
关键字:

java循环结构之for循环

java 订阅