【LSP】Java流程控制和循环(基础语法学习)
http://cdn.u1.huluxia.com/g4/M01/5B/2D/rBAAdl9u-KKAOpwlAACt4WdlvYs739.jpg
二、循环1、循环定义在Java程序中,重复的执行某一段代码 这个过程称之为循环, 为了避免出现死循环,循环分为四部分? 1、初始条件? 2、循环的判断条件 ,条件为true ,则进入循环体? 3、循环体? 4、迭代变量while循环语法:http://cdn.u1.huluxia.com/g4/M01/5B/2D/rBAAdl9u-KKASIMrAAA8rFnq6vQ829.png
初始条件while(判断条件){ 循环体 迭代部分 (为了改变循环的判断条件)}? 计算1到100的累计之和 1+2+3+4...+100=?初始值 n=1条件:100以内的 数可以一直累加(一直循环)迭代: n++//计算 1到100的累加之和 int sum=0; intn=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-的阶乘http://cdn.u1.huluxia.com/g4/M01/5B/2D/rBAAdl9u-KOAaA4aAAKy_sDmZrk682.jpg
边撸边过 元芳你怎么看? 边撸边过 纯粹路过,没任何兴趣,仅仅是看在老用户份上回复一下 看起来好像不错的样子 围观 围观 沙发在哪里!!! 珍爱生命,果断回帖。
页:
[1]