详解Java中while和do-while循环、break的使⽤
⽬录
⼀、循环结构语句
⼆、while循环语句
三、do-while循环语句
四、break使⽤
五、总结
循环结构分两⼤类,⼀类是当型,⼀类是直到型。
当型:
当布尔值表达式条件为True时,反复执⾏某语句,当布尔表达式的值为False时才停⽌循环,例如:while 与 for循环。
直到型:
先执⾏某语句,在判断布尔表达式,如果为true,再执⾏某语句,如此反复,直到布尔表达式条件为false时才停⽌循环,例如do - while循环。
语法结构:
while (布尔表达式)
{
循环体;
}
⼀、循环结构语句
1.在我们实际⽣活中经常会把同⼀件事情重复做好⼏次。例如:潮汕⼈喜欢喝茶,只要在喝茶的过程,冲泡的⾏为;做俯卧撑的起伏的动作等。在java中有⼀种特殊的语句叫做循环语句,它可以实现将⼀段代码重复执⾏。例如求1~10的整数和。
2.循环语句分为while循环语句、do-while循环语句、for循环语句三种。
⼆、while循环语句
1.while循环语句是根据条件判断来决定是否执⾏⼤括号({})的执⾏语句。while语句会反复地进⾏条件判断,只要条件成⽴,⼤括号({})的语句就会被执⾏,直到条件不成⽴,while循环结束。
2.while循环语句的语法语句
[初始化语句]
while( 条件 ){
s1:执⾏语句
}
在语法结构中{}中的执⾏语句称为循环体,循环体是否被执⾏就看条件满不满⾜。
3.while循环的流程图
当条件为true时,循环体就会执⾏,循环体执⾏完之后会继续判断条件,是否循环条件为true,如果为true继续执⾏循环体,直到循环条件为false,while循环就结束。
4.使⽤while循环语句求1-10整数的和
int i = 1, sum = 0;
while(i <= 10){
sum += i;
i++;
}
System.out.println("1-10的整数和值为" + sum);
System.out.println("1-10的整数和值为" + sum);
输出的结果是:
1-10的整数和值为55
⾸先是定义int类型变量i和sum,i=1,sum=0是⽤来保存计算1-10整数和的结果。从i等于1,只要i⼩于
等于10,就会执⾏循环体的语句,sum+=i相当于sum=sum+i,i的值⾃增,直到不满⾜条件,while循环结束输出1-10整数的和的结果。
三、do-while循环语句
1.do-while循环语句和while循环类似,语法语句
do{
s1:执⾏语句
} while( 条件 );
在上⾯这个语法语句中,do后⾯⼤括号({})执⾏语句是循环体,do-while循环的条件放在循环体的后⾯。这说明先执⾏循环体,再判断条件,条件满⾜继续执⾏循环体,否则退出循环,执⾏do-while循环后⾯的语句。因此,在do-while循环中,循环体被执⾏的次数是1或若⼲次。
2.do-while循环语句流程图
3.使⽤do-while循环求1~10的整数和
int i = 1, sum = 0;
do{
程序while语句流程图代码sum += i;
i++;
}while(i <= 10);
System.out.println("1-10的整数和值为" + sum);
输出的结果是:
1-10的整数和值为55
⾸先定义了int类型变量i和sum,i=1,sum是⽤来保存1-10的整数和的值,先执⾏循环体,sum+=i相当sum=sum+i的值,sum的值为1,i⾃增,然后看i<=10的条件是否满⾜,如果满⾜就继续执⾏,不满⾜就退出这个do-while循环,输出1-10的正数和值为55。
四、break使⽤
1.在循环语句中,使⽤break语句可以直接跳出循环,忽略循环体的任何其他语句和循环条件测试。换句话说,循环中遇到break语句时,循环终⽌,程序转到循环后⾯的语句处继续执⾏。
2.break使⽤例⼦如下所⽰:
int i=0;
while(i<10){
i++;
if(i==5){
break;
}
System.out.print(i);
}
输出的结果是:1234
可以看到定义int类型变量i为0,因为i=0,i<10所以满⾜条件执⾏循环体,然后i⾃增,此时i=1,1<10满⾜条件,继续执⾏循环体,i=2,2<10满⾜条件,再继续执⾏到i=5退出while循环。
五、总结
本⽂介绍了循环结构语句while和do-while循环、break的使⽤,while循环语句通过流程图和语法语句结合⼀个求1~10的整数和的例⼦来帮助⼤家理解while循环的⽤法。do-while循环和while循环类似,do-while是先执⾏循环体,再判断条件,条件满⾜继续执⾏循环体,否则退出循环,执⾏do-while循环后⾯的语句。简单介绍break的使⽤,break是跳出这个循环体。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论