Java教程

DAY12 三种循环的区别,死循环

本文主要是介绍DAY12 三种循环的区别,死循环,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

三种循环的区别:
1.for循环和while循环先判断条件是否成立,然后决定是否执行循环体(先判断后执行)

2.do...while循环先执行一次循环体,然后判断条件是否成立,是否继续执行循环体(先执行后判断)

3.条件控制语句所控制的自增变量,因为归属for循环的语法结构中,在for循环结束后,就不能再次被访
问到了(for循环内部定义的变量,for循环结束后,就会从内存中消失,也就是说你连续使用多个for循环可以定义同一个变量)
条件控制语句所控制的自增变量,对于while循环来说不归属其语法结构中,在while循环结束后,该变
量还可以继续使用.

三种循环使用的场景:

明确循环次数推荐使用for循环

不明确循环次数推荐使用while循环

do while循环很少使用...

死循环(无限循环)的三种格式

for死循环格式 :
for(;;){
}
while死循环格式 :
while(true){
}
do..while死循环格式 :
do{
}while(true)

案例:

public static void main(String[] args) {
/*
  for(;;){
    System.out.println("我停不下来了~");
  }
*/
/*
  while(true){
    System.out.println("我停不下来了~");
  }
*/
  do{
    System.out.println("我停不下来了~");
  }while(true);
  System.out.println("看看我能被执行吗?~"); // 无法访问的语句,因为上面是个死循环停不下来,所以下面代码没机会访问
 }
}

4.4 跳转控制语句
跳转控制语句(break):结束循环
跳转控制语句(continue)
跳过本次循环,继续下次循环
注意:break语句只能在循环和switch中进行使用.continue只能在循环中进行使用!

public class Demo1Continue {
/*
continue : 跳过某次循环体内容的执行
注意:使用是基于条件控制, 在循环内部使用.
需求: 模拟电梯上行的过程 1-24层, 4层不停.
*/
  public static void main(String[] args){
    for(int i = 1; i <= 24; i++){
      if(i == 4){
        continue;//跳过这次循环
      }
      System.out.println(i + "层到了~");
    }
  }
}
public class Demo2Break {
/*
break : 终止循环体内容的执行
注意:使用是基于条件控制的
break语句只能在循环和switch中进行使用.
需求: 模拟20岁工作到80岁, 60岁退休.
*/
  public static void main(String[] args){
    for(int i = 20; i <= 80; i++){
      if(i == 60){
        break; // 结束整个循环
      }
      System.out.println(i + "岁正在上班");
    }
  }
}

 

这篇关于DAY12 三种循环的区别,死循环的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!