循环结构
当型:当P条件成立时(T),反复执行A,直到P为“假”时才停止循环.
直到型:先执行A, 再判断P,若为T,再执行A,如此反复,直到P为F.
1.While循环
while循环的基本格式和流程图:
while (布尔表达式) {
循环体;
}
while循环详解:
在循环刚开始时,会计算一次“布尔表达式”的值,若条件为真,执行循环体。而对于后来每一次额外的循环,都会在开始前重新计算一次。
语句中应有使循环趋向于结束的语句,否则会出现无限循环–––"死"循环
while循环代码:
/** * 测试while循环 */ package com.oliver.test; public class TestWhile { public static void main(String[] args) { //打印1到100 int a = 1; while (a<=100){ System.out.println(a); a++; } //求1到100的和 int b = 1 ; int sum = 0; while(b<=100){ sum += b; b++; } System.out.println(sum); } }
2.do-while循环
do-while循环的基本格式:
do {
循环体;
} while(布尔表达式) ;
do-while循环说明和流程图:
1. 先执行循环体
2. 后判断布尔表达式
3. 循环体至少执行一次
do-while循环代码:
package com.oliver.test; public class Dowhile { public static void main(String[] args) { int i = 1; do{ i = i+1; i++; } while(i<=10); System.out.println("i的数值为"+i); } }
while与do-while的区别
while 先判断,后执行
dowhile 先执行,后判断
3. for循环
for循环语句是支持迭代的一种通用结构,是最有效、最灵活的循环结构
语法形式
for (初始表达式;布尔表达式;步进) {
循环体;
}
for循环在第一次反复之前要进行初始化。随后,它会进行条件测试,而且在每一次反复的时候,进行某种形式的“步进”。
- 初始化部分设置循环变量的初值
- 条件判断部分为任意布尔表达式
- 迭代因子控制循环变量的增减
【注意】for循环在执行条件测试后,先执行程序部分,再执行步进。
for循环代码:
/** * 测试for循环 * Author:OLIVER */ package com.oliver.test; public class TestFor { public static void main(String[] args) { for(int i=1;i<=10;i++){ System.out.println(i); } } }
时间: 2024-09-30 09:57:50