在现实生活中,运动员在操场进行赛跑,现在赛道都是圆形的所以我们一般情况下1500米要跑好几圈,然后谁先到终点谁就得第一。那么我们在计算机中可以模拟运动员赛跑。使用system语句打印”运动员赛跑”,当运动员跑第一圈的时候打印一个”运动员赛跑”,当运动员跑第二圈的时候打印第二个”运动员赛跑”,... 那么这个时候就有一个问题,我们每次都要手动输入进行打印,如果该运动员跑马拉松,那么我们就要输入N多次,这样就会大大降低我们的开发效率,所以我们在java编程过程中引入了循环结构,可以让程序自己多次打印相同的执行代码,这样就可以大大增加我们的开发效率。
具体使用如下:
while循环语法:
While(循环条件){
循环体;
}
打印100个”运动员赛跑”程序如下:
public class javaDemo01 {
public static void main(String[] args) {
/*
* while()内填写条件表达式(循环条件) 用于控制循环次数
* 特此声明:条件表达式i必须用在while语句前面声明并且赋初始化值
* 循环体内的i++必须要写,用于增加i的值如果在这里不增
* 加那么i永远都是初始化值程序将进入无限循环
* */
int i = 0 ;
while( i < 100){
System.out.println("运动员赛跑!");
i++;
}
}
}
do-while循环语法:
do{
代码块...
}while(循环条件);
打印100个”运动员赛跑”程序如下:
int i = 0;
do{
System.out.println("运动员赛跑!");
i++;
//i的表示和上述while循环一样
}while(i<100);
以上为两种while循环此两种循环的有什么区别呢?
while循环要先判断循环条件在执行循环体,do-while循环第一次执行循环体不用参加循环条件的判断,当第二次循环的时候才进行循环判断,也就是说do-while循环第一次不管条件成不成立都要执行一次,第二次就需要进行循环条件判断了。