06 Java学习语言基础——循环结构

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/qq_44787898/article/details/102379389

循环结构

什么是循环结构?

  • 循环是程序设计语言中反复执行某些代码的一种计算机处理过程,是一组相同或相似语句被有规律的重复性执行

  • 循环的要素:
    —循环体(相同或相似的语句)
    —循环条件(继续执行循环的条件,某些情况下循环条件以循环次数的方式体现)

    1.while结构

  • while(boolean表达式){
    语句块
    }

  • 当boolean表达式为true时,执行语句块;否则退出循环

String cmd;
while(!"exit".equals(cmd=scanner.next())){
      System.out.println(cmd);
}

while语句用于处理循环逻辑

int age = 1;
while(age<=100){
     System.out.println("马上有钱");
     age++;
}
System.out.println("over");

使用break语句跳出循环

int x=0;
while(x<10){
     if(x==5){
     break;
     }
     System.out.println(x);
     x++;
}
//输出结果是:0 1 2 3 4,当x==5时,退出循环。

2.do-while结构

  • do{
    语句块
    }while(boolean表达式);

  • 当boolean表达式为tru时,执行语句块;否则退出循环。

  • do-while与while结构的区别在于:如果循环条件一开始就不满足时while结构不会执行循环体;而do-while结构会执行一次循环体。

3.for循环结构

  • for(表达式1;表达式2;表达式3){
    语句块
    }
for(int i=1;i<=10;i++){
   System.out.println(i);
}
//程序将输出1~10

在这里插入图片描述

continue

  • continue语句用在循环体中,用于结束本次循环而开始下一次循环。
for(int i=0;i<10;i++){
    if(i==5)continue;
    System.out.println(i+" ");
}
//输出结果是:0 1 2 3 4 6 7 8 9    
//当i==5时,结束了当次循环,继续下一次循环,因此5没有输出。

break

  • break用于退出当前语句块。berak用在循环体中用于退出循环
for(int i=0;i<10;i++){
    if(i==5)break;
    System.out.println(i+" ");
}
//输出结果是:0 1 2 3 4
//当i==5时,退出循环,因此5以及5以后的值都没有输出
  • 在嵌套的循环结构中,break用于退出所在循环体;如果要退出外层循环提供,需要使用标号的方式。
 for(...){
    for(...){
    break
    }
   }
   //berak语言将退出内层循环
outer:for(...){
         for(...){
           break outer;
         }
       }
       //break语句将退出外层循环

下次笔记补上本节笔记练习代码

猜你喜欢

转载自blog.csdn.net/qq_44787898/article/details/102379389