概述
循环
循环是指重复执行某些含有规律的指令语句的过程,循环是由反复被执行的循环语句和循环终止的条件共同组成的。
循环的格式
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终止循环语句所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复