While循环结构
语法格式:
While(循环条件){
循环操作
}
流程图如下:
举例:
int i= 1; //生命并初始化循环变量
While(i<=100){ 判断循环条件是否满足,满足则执行循环操作;否则退出循环
System.out.println(“好好学习”)
i=i+1
}
执行完循环操作后,再次判断循环条件,决定继续执行还是退出循环
While循环特点:先判断,后执行
While循环结构如果第一次判断条件就不满足,会直接跳出循环,一遍都不会执行
do-while循环结构 语法格式:
do{
循环操作
}while(循环条件);
流程图如下:
举例:
Int i<1; //声明并初始化循环变量
do{
System.out.println(“好好学习”); //执行一遍循环操作
i=i+1;
}while (i<=100); //判断循环条件,如果条件满足,则循环继续执行,否则退出循环
do-while循环的特点是先执行,再判断,循环操作最少执行一遍
for循环结构 语法格式:
for(表达式1;表达式2;表达式3){
//循环体
}
这里的for就是此循环结构的关键字,每个表达式的含义如下表所示。
for关键字后面括号中的3个表达式必须用";"隔开。for循环中的这3个部分及{}中的循环体使循环结构必须的4个组成部分完美地结合在了一起
三种循环的区别。
1.如果条件判断从来没有满足过,那么for循环和while循环将会执行0次,但是do-while循环会执行至少一次。
2. for循环的变量在小括号当中定义,只有循环内部才可以使用。while循环和do-while循环初始化语句本来就在外面, 所以出来循环之后还可以继续使用
for (int i=1;i<0; i++){
System.out.println("Hello");
// System.out.println(i);//这一行是错误写法!因为变量i定义在for循环小括号内,只有for循环自己才能用
int i=1;
do {
System.out.println("World");
i++;
} while (i < 0);
//现在已经超出了do-while循环的范围,我们仍然可以使用变量i System.out.println(i); // 2
}
}