Java循环语句 for while doWhile

for循环语句

for语法

1
2
3
 for(初始化表达式;判断表达式;递增(递减)表达式){
执行语句; //一段代码
}
参数 描述
for for 循环关键字,后面 {}里面是循环主体
初始化表达式 数字类型,判断条件中数字的初始值
判断表达式 条件语句,返回 boolean 类型,如果是 true 就执行方法体里面的语句
赋值增减量 对初值进行加减操作
image

for实例

1
2
3
4
5
6
7
8
9
10
11
public class Demofor2 {
public static void main(String[] args){
System.out.print("请您输入一个值:");
Scanner input = new Scanner(System.in);
int num = input.nextInt();
int i,j;
for (i=0, j=num; i<num;i++,j--){
System.out.println(i+"+"+j+"="+num);
}
}
}

代码输出结果:

image

while循环

while语句说明

while关键字的中文意bai思是du“当……的时候”,也就是当条件成立时循环执行对应的代码。while语句是循环语句中基本的结构,语法格式比较简单。

while语法

1
2
3
while(循环条件){
//循环输出语句
}
image

while实例

1
2
3
4
5
6
7
8
9
10
11
12
13
14
public class Demowhile2 {
public static void main(String[] args){
System.out.print("今天你的成绩合格了吗?(y/n)");
Scanner input = new Scanner(System.in);
String anu = input.next();
while(!"y".equals(anu)){
System.out.println("上午学习理论!");
System.out.println("下午上机编程!");
System.out.print("今天你及格了吗?(y/n)");
anu = input.next();
}
System.out.println("完成学习任务!");
}
}

Do-while循环

Do-while语法说明

do-while是while的特殊种类,do-while会先运行一次do里的代码,然后进行while的Boolean判定,然后返回按照do里的方法重新运行。(先执行,后判断的while loop)

Do-while语法

1
2
3
4
do {
  //循环体语句;
  //控制条件语句;
}while(判断条件语句);
image

Do-while实例

1
2
3
4
5
6
7
8
9
10
11
12
public class DemoDowhile {
public static void main(String[] args){
String jieGuo;
do {
System.out.println("上机进行编程。");
System.out.println("今天你及格了吗(y/n)");
Scanner input = new Scanner(System.in);
jieGuo = input.next();
}while(!"y".equals(jieGuo));
System.out.println("及格了就不用上机编程了。");
}
}
  1. 总结: 三种循环语句的区别:
    1.do…while循环至少执行一次循环体.
    2.而for,while循环必须先判断条件是否成立,然后决定是否执行循环体语句.
    3.for相对while和do-while来说相对简洁,判断方式和表达式只用写在一行就行.