Java循环语句 for while doWhile
for循环语句
for语法
1 2 3
| for(初始化表达式;判断表达式;递增(递减)表达式){ 执行语句; }
|
参数 |
描述 |
for |
for 循环关键字,后面 {}里面是循环主体 |
初始化表达式 |
数字类型,判断条件中数字的初始值 |
判断表达式 |
条件语句,返回 boolean 类型,如果是 true 就执行方法体里面的语句 |
赋值增减量 |
对初值进行加减操作 |
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); } } }
|
代码输出结果:
while循环
while语句说明
while关键字的中文意bai思是du“当……的时候”,也就是当条件成立时循环执行对应的代码。while语句是循环语句中基本的结构,语法格式比较简单。
while语法
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语法
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.do…while循环至少执行一次循环体.
2.而for,while循环必须先判断条件是否成立,然后决定是否执行循环体语句.
3.for相对while和do-while来说相对简洁,判断方式和表达式只用写在一行就行.