while循环
▪ 在循环刚开始时,会计算一次“布尔表达式”的值,若条件为真,执行循环体。而对于后 来每一次额外的循环,都会在开始前重新计算一次。
▪ 语句中应有使循环趋向于结束的语句,否则会出现无限循环–––"死"循环
列如:
while循环
public class WhileTest {
public static void main(String[] args) {
int i = 0;
int sum = 0;
while (i <= 100) {
sum += i; //sum = sum+i;
i++;
}
System.out.println("Sum= " + sum);
}
}
循环结构都由如下四个结构组成: 初始化、条件判断、循环体、迭代
do-while循环
int a=0;
do{
System.out.println(a);
a++;
} while (a<0);
While和dowhile的区别: Dowhile总是保证循环体会被至少执 行一次!这是他们的主要差别。
while: 先判断,后执行。
do-while:先执行,后判断。
for循环
▪ for循环语句是支持迭代的一种通用结构,是最有效、最灵 活的循环结构
▪ 语法形式
for (初始表达式;布尔表达式;步进) {
循环体;
}
▪注意事项
– for循环在执行条件测试后,先执行程序部分,再执行步进。
– 在for语句的初始化部分声明的变量,其作用域为整个for循环体
– “初始化”和“循环条件表达式”部分可以使用逗号来执行多个操作
– 如果三个部分都为空语句(分号;能省),相当于一个无限循 环
总结
▪选择结构
– if语句 单、双、多分支选择结构,等值、并等值判断均可
– switch语句 叧有多分支选择结构 叧针对等值判断
▪ 循环结构
– while循环 先判断再循环 适合循环次数并固定情况
– do-while循环 先循环再判断 适合循环次数并固定情况
– for循环 适合循环次数固定情况