04循环结构

04循环结构

一、三大循环结构

1.循环三个阶段

a.循环开始

b.循环计数(自增和自减)----------

​ 目的是到一定条件下退出

c.循环条件判断------若为真,则继续进行循环,若为假,则跳出循环

注意:不考虑循环判断条件始终为真,在循环里面通过break跳出循环的这一种情况

2.循环的分类以及使用条件

2.1循环的分类

while循环

​ 语法:

while(循环判断条件){
                     语句1;
                     .........

​                    语句n;
                 }

​ 通常有一条语句是用来进行循环计数的,目的就与循环的边界相比较,

​ 这个比较过程就叫循环判 断条件

​ 特点:先判断后执行,至少执行0次

do-while循环
do{
   语句1;
   .......
   语句n;
 }while(循环判断条件);

​ 同上:循环计数也在语句1到语句n之中

​ 特点:先执行后判断,至少执行一次,while所在的语句末尾必有分号

for循环
   for(循环开始;循环条件的判断,循环计数) {
                                          语句1
                                          语句2
                                     }

特点:先判断后执行,至少执行0次

注意,for()里的分隔符为";"(分号)

2.2 循环的使用条件

​ 确定循环次数用for循环,不确定循环次数用while和do-while循环

​ do-while循环,while循环选哪个?个人建议选while

二、两个关键字

continue关键字

​ 作用:结束当次循环(continue后面的语句统统不执行),开始下一次循环(从头开始执行循环体语句)

​ 举例说明

public class class01 {
    public static void main(String[] args) {
        int i=0;
        while (true){
            if(i<=0){
                System.out.println("一个民族不能没有英雄");
                continue;
                //因为continus的作用使得这个循环是死循环
            }
            i++;
        }
    }
}

运行结果如下所示:

break关键字

​ 作用:结束当前循环(case语句)

​ 我们在选择结构(条件结构)中的switch语句中看到过break,当时的作用是跳出当前case语句

​ 举例说明:

public class class01 {
    public static void main(String[] args) {
        int i=0;
        while (true){
            if(i<=0){
                break;
            }
            i++;
        }
        System.out.println("i的值为: "+i);
    }
}

运行结果如下所示:

原文地址:https://www.cnblogs.com/SSSzhanglingzhi/p/14004857.html