循环分类

for   while   do-while

for循环格式

      for(初始化表达式1;布尔表达式2;进步表达式4){

    循环体3

}

执行流程:

1.2.3.4->2.3.4->2.3.4...直到布尔表达式2位false,结束整个 for循环

while 循环的格式

  初始化表达式1;

  while(布尔表达式2){

    循环体3;

    进步表达式4;

}

执行流程

1.2.3.4.->2.3.4->2.3.4->....直到布尔表达式2的结果为false结束while循环

do -while格式:

  初始表达式1

  do{

  循环体3;

  进步表达式4;

}while(布尔表达式);

执行流程:

1.3.4->2.3.4.->2.3.4.->..直到布尔表达式2位false,结束do-while循环

注意:

do-while循环最少执行1次

三种循环的区别

建议使用的顺序:for,while,do-while

循环次数确定的话,建议使用for,循环次数不确定建议使用while

do-while循环来讲的话,至少执行一次

while和dowhile循环而言,循环借宿后,初始化条件中定义的变量可以继续使用,但是for循环的不能使用(在for循环内部定义初始化语句)

死循环:格式

while:当循环次数不确定时,使用

  while(true){

    循环体;

}

for:

  for(; ;){

    循环体;

}

循环嵌套

格式:

  for(){

      for(){

   }

}

注意:

外循环执行一次,内循环执行一遍(内层循环从初始化表达式开始执行)

输出语句总共执行的次数=外层循环的次数*内层循环的次数=2*2=4

break的用法:

用在switch语句中,结束switch语句

在循环中使用,结束所在的循环

break在循环中的作用:

结束它所在的循环

当前次循环break后面的内用不在执行

剩余的多次循环,不再执行

continue使用场景(只能用在循环中):提前结束本次循环,继续下一次循环

猜你喜欢

转载自www.cnblogs.com/shomingkai/p/9082440.html