Java do-while 循环
接下来,我们准备为大家介绍“do-while 循环”。
do-while语句——先执行循环体,然后再判断条件是否成立,如果条件为“true”就继续执行循环体中的代码,否则就结束循环,所以,这种循环无论判断条件是否成立,都会先执行一次循环体中的代码。
1、首先,我们来看看do-while语句的格式:
do
{
语句1
语句n
}while(表达式);
do-while语句的分析与重点记忆:
(1)以"do"关键字开始
(2)一对"大括号"作为循环体的起始与结束边界,而这一对大括号一定要写上,不能忽略,即使循环中一行代码也没有,也要写上。
(3)"while"关键字
(4)表达式,当表达式的结果为“true”继续执行循环,否则结束循环
(5)最后还要有一个“分号”
2、do...while的特性,以及与while的区别
do...while的特性:就是第一次执行时,不需要进行判断,就直接执行"循环体"中的代码,然后,再执行while"表达式"判断,如果为"true"则重复执行"循环体"中的代码。
do...while与while的区别如下:
(1)while需要先进行一次判断,且为true,才可以执行"循环体"中的代码,而do...while第一次执行不 需要任何判断。就可以直接执行"循环体"中的代码。
(2)while循环体中如果只有一行代码时,可以忽略"大括号",但do...while一定要写上"大括号"。
3、 例子:
int i=0;
do
{
语句1;
i=i+1;
}while( i < 1 )
语句2;
例子分析:
(1)程序首先执行语句1,然后,执行i+1,即0+1,因为当前“i”的值等于0,然后,将相加的结果1赋值给“i”变量,然后,“i”中的值由0变为1。
(2)程序执行while语句后面的表达式i<1,判断结果为“false”,因为“i”等于1,而1不小于1,所以,循环就立即结束,然后,程序就可以执行语句2。
所以,通过上面这个例子,我们就可以看到,即使用do-while的表达式在第一次判断时就为“false”,但是,它循环体中的代码还是会被先执行一次,这就是与while循环的最大区别。
非常好,现在,我们已经掌握了Java中的“do-while语句”这个知识点,但是,如何去运行用它呢?所以,我们就要通过下方的按钮进入到游戏中,然后,运用它去完成任务,这样,才可以加深大家对每个知识点的理解和运用,以及“尽快进入到编程的状态”。
不要停留在理论规则上面,快动起来吧!
(通过游戏模式学习与训练,需要在电脑上运行)