2000字范文,分享全网优秀范文,学习好帮手!
2000字范文 > Java循环——for循环 while循环 do-while循环以及终止循环语句break continue

Java循环——for循环 while循环 do-while循环以及终止循环语句break continue

时间:2020-08-06 04:09:49

相关推荐

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-9System.out.println(i);//对i进行自增i++;}

do-while循环

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

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

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

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

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

终止循环语句

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

break语句

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

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

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

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。