无名商城论坛

搜索
查看: 249|回复: 0

[其他技术] 【LSP】Java流程控制和循环(基础语法学习)

[复制链接]

1万

主题

1万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
32464
发表于 2022-5-8 17:04:13 | 显示全部楼层 |阅读模式


二、循环1、循环定义  在Java程序中,重复的执行某一段代码 这个过程称之为循环, 为了避免出现死循环,循环分为四部分? 1、初始条件? 2、循环的判断条件 ,条件为true ,则进入循环体? 3、循环体? 4、迭代变量while循环语法:
  初始条件  while(判断条件){      循环体      迭代部分 (为了改变循环的判断条件)  }? 计算1到100的累计之和 1+2+3+4...+100=?初始值 n=  1条件:  100以内的 数可以一直累加(一直循环)迭代: n++  //计算 1到100的累加之和        int sum=0;        int  n=1;        while(n<=100){            sum+=n;            n++;        }        System.out.println("n:"+n);        System.out.println("sum:"+sum);do...while循环语法: 初始值1 do{     循环体2     迭代部分3 }while(返回boolean类型的表达式4);执行顺序: 123-》423 -》423-》423 .。。4 直到条件4为false 则退出循环。? 先执行初始值 1,循环体2 ,迭代3? 再判断条件4是否成立,成立,继续执行2,3再判断条件4是否成立,成立,继续执行2,3...? 判断条件4是否成立,不成立,退出        int i=0;          do{              System.out.println("i--"+i);              i++;          }while(i<10);        System.out.println("i===="+i);        /**         * 第一遍: 输出 0   i=1         * 第二遍: 判断 1<10  成立  输出1   i=2         * 第三遍: 判断 2<10  成立  输出2   i=3         * .。。         * 第九遍: 判断8<10  成立  输出8   i=9         * 第十遍:判断 9<10  成立 输出9    i=10         * 第十一遍: 判断 10<10 不成立。退出         *         *         */问题: while循环与do while循环的区别?1、while循环先判断条件是否成立,再执行循环体,do while循环 先执行一遍循环体再判断条件。break : 退出循环for循环? for循环的升级版就是 foreach循环? for循环通常在明确循环次数的情况下使用, 它也分为四部分语法: for(初始值1 ; 循环判断条件2 ; 迭代部分3 ){     循环体4 } 或者   初始值 for( ; 循环判断条件 ; ){          循环体          迭代部分 } // 他们的区别是 初始值定义在for的外边,就可以在循环外边使用循环执行流程:? 1243-》243-》243-》243-》。。。》2 为false 循环退出例如 :循环输出5遍hello world  // i 表示计数器,从1开始 到5结束 for(int i=1 ;i<=5 ; i++){      System.out.println("hello world");  }循环的执行顺序:第一遍: i=1 1<5 成立 输出“hello world ” i++ i=2第二遍 :2<=5 成立 输出“hello world” i=3第三遍 : 3<=5 成立 输出”hello world“ i=4第四遍: 4<=5成立 输出”hello world“ i=5第五遍: 5<=5 成立 输出”hello world“ i=6第六遍: 6<=5 不成立,退出i=6使用for循环计算1-的阶乘
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表