循环语句
程序员文章站
2022-06-25 10:02:40
...
循环语句
1.while语句
package third;
public class WHILE语句 {
public static void main(String[] args) {
// TODO Auto-generated method stub
int i=0;
while(i<10) {//先判断条件是否满足(i小于10)
System.out.println("i="+i);//满足条件进入花括号内,并且执行括号内语句(输出i的值)
i++;
}//一轮循环结束,再次判断条件(i小于10)循环执行,不满足条件跳出循环执行后边语句
}
}
2. do while语句
package third;
public class DOWHILE语句 {
public static void main(String[] args) {
// TODO Auto-generated method stub
int i=0;
do{
System.out.println("i="+i);
i++;
}while(i<10);//判断条件之前先执行,执行第一轮后再开始判断是否要继续循环
}
}
3.while与do while区别
while与do while的明显区别就是while语句再执行循环体之前会先进行判断;do while则是先执行一次循环体内部语句再进行判断。大多数情况下两者结果一样,下边是两者不同的情况的简单特例。
package third;
public class WHILE语句 {
public static void main(String[] args) {
// TODO Auto-generated method stub
// int i=0;
// while(i<10) {//先判断条件是否满足(i小于10)
// System.out.println("i="+i);//满足条件进入花括号内,并且执行括号内语句(输出i的值)
// i++;
// }//一轮循环结束,再次判断条件(i小于10)循环执行,不满足条件跳出循环执行后边语句
// System.out.println("\n\r");//输出空行换行
int j=10;
while(j<10){
System.out.println("j="+j);
}//j不满足小于10没有进入循环
}
}
--------------------------------------------------------------------
package third;
public class DOWHILE语句 {
public static void main(String[] args) {
// TODO Auto-generated method stub
// int i=0;
// do{
// System.out.println("i="+i);
// i++;
// }while(i<10);//判断条件之前先执行,执行第一轮后再开始判断是否要继续循环
int j=10;
do{
System.out.println("j="+j);
}while(j<10);
}
}
4. for语句
package third;
public class FOR语句 {
public static void main(String[] args) {
// TODO Auto-generated method stub
for(int i=0;i<10;i++){//两个分号是不能省略的
System.out.println("i="+i);
}
}
}
5.总结
大多数情况下,三个语句是可以相互替换的,替换之后会出现适应程度不同。
- 有明确循环次数用for循环
- 必须循环一次用 do while
- 其他情况用 while
*图片源于网页仅供参考*