我是靠谱客的博主 务实康乃馨,最近开发中收集的这篇文章主要介绍Java循环——for循环、while循环、do-while循环以及终止循环语句break、continue终止循环语句,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

循环

 循环是指重复执行某些含有规律的指令语句的过程,循环是由反复被执行的循环语句和循环终止的条件共同组成的。

循环的格式

for循环

首先我们要说的是for循环,也是最常用的一种循

语法:for ( 表达式1 ; 表达式2 ; 表达式3 ) { 循环体语句}

for循环代码执行顺序:
    1.执行表达式1(通常适用于计数变量的声明,计数变量是用于计算循环次数的变量)
    2.做表达式2(循环终止的条件)的判断,如果判断结果为真,循环继续
    3.执行循环体语句
    4.执行完循环体语句后,执行表达式3(用于改变计数变量的值)
    2 ->  3 -> 4 -> 2 -> 3 -> 4 -> 2 直到步骤2判断结果为假时,循环终止

需要注意:while循环、do-while循环和for循环不同,for循环能够对默认值进行自增、自减,所以我们需要在while、do-while语句中加入类似i++的表达式,如果不加入i<10条件就会永远成立,则循环一直进行下去

//一般情况下,必须给3个表达式;有些特殊情形下可以省略其中的表达式
for(int i = 0 ; i < 10 ; i++){
    //要执行的循环体语句
    System.out.pringln(i);
}
//控制台会依次输出0-9

while循环

while循环,意思是当条件成立时则进行相应的动作,在java当中就是当给的条件成立时也就是为true时,对while当中的代码块进行执行

while循环虽然与for循环存在一定的区别,但其实总体运行的规则都差不多

语法:while(条件表达式){循环体语句}

while循环代码执行顺序:                                                                                                                        首先做条件表达式的判断,判断结果为真,执行循环体语句内容,执行完成后,再做条件表达式的判断,如果判断结果为真,继续,为假则循环终止

//初始化值
int i = 0;
//对i进行判断,当i自增到10时,则跳出循环
while(i < 10){
    //在控制台对i进行输出,结果为0-9
    System.out.println(i);
    //对i进行自增
    i++;
}

do-while循环

do-while循环语句与while循环基本上原理都一样,区别在于while循环只有在判断条件成立之后才会去执行当中的循环语句,而do-while不管你条件成立还是不成立,它总会先去执行一遍,在执行之后再对条件进行判断,如果为false则跳出循环

语法:do{循环体语句}while(条件表达式);

代码执行顺序:                                                                                                                                       限制性循环语句块内容,然后做条件表达式的判断,判断结果为真,在执行循环语句块内容,判断结果为假,循环终止

//初始化值
int i = 0;
do {
    //对i进行自增
    i++;
    //输出i 结果为0-9
    System.out.println(i);
}while (i < 10);

PS:需要特别注意的是在do-while结束处需要加上分号(;)进行结束

终止循环语句

什么是终止循环语句,顾名思义,即为终止循环的语句

break语句

当我们循环的时候需要对一个循环进行终止,我们就需要用到break,而break的用法也很简单,只需要在想要终止的地方添加break;即可

for (int i = 0;i<10;i++){
    //循环终止的条件
    if (i==5){
         //对循环进行终止
         break;
    }
    //在控制台上依次输出i
    System.out.println(i);
}

 以上代码本应该是输出0-9,但是我们在里面添加了一个if语句进行判断,当i==5时,循环终止了,后续的循环将不再继续执行,所以我们可以在控制台上看到输出的0-4

continue语句

continue也是终止循环语句,它与break的区别就在于break会终止之后的所有循环,而continue只会终止本次循环,直接进入下一次循环,后续的循环依旧会继续执行下去

for (int i = 0;i<10;i++){
    //循环终止的条件
    if (i==5){
        //对循环进行终止
        continue;
    }
    //在控制台上依次输出i
    System.out.println(i);
}

 以上代码本应该是输出0-9,但是我们在里面添加了一个if语句进行判断,当i==5时,本次循环终止了,本次循环之后的语句将不再执行,直接进入下一次循环,后续的循环将不再继续执行,所以我们可以在控制台上看到输出的0-4以及6-9

最后

以上就是务实康乃馨为你收集整理的Java循环——for循环、while循环、do-while循环以及终止循环语句break、continue终止循环语句的全部内容,希望文章能够帮你解决Java循环——for循环、while循环、do-while循环以及终止循环语句break、continue终止循环语句所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(53)

评论列表共有 0 条评论

立即
投稿
返回
顶部