循环结构都由如下四个结构组成:
初始化、条件判断、循环体、迭代
while ,for,do while循环:
在循环刚开始时,会计算一次“布尔表达式”的值,若条件为真,执行循环体。而对于后来每一次额外的循环,都会在开始前重新计算一次。
语句中应有使循环趋向于结束的语句,否则会出现无限循环–––"死"循环。
语句中应有使循环趋向于结束的语句,否则会出现无限循环–––"死"循环。
初始化部分
在循环刚开始时,会计算一次“布尔表达式”的值,若条件为真,
执行循环体。而对于后来每一次额外的循环,都会在开始前重新计算一次布尔表达式的值
语句中应有使循环趋向于结束的语句,否则会出现无限循环–––"死"循环
执行循环体。而对于后来每一次额外的循环,都会在开始前重新计算一次布尔表达式的值
语句中应有使循环趋向于结束的语句,否则会出现无限循环–––"死"循环
循环语句是重复执行一段代码 直到不满足循环条件为止 一般循环语句包含四部分
初始化部分 初始条件 设置循环变量的初始值、
循环条件 这是一个boolean 表达式 每一次循环都要判断该值 如果为真 继续循环 为假 终止循环
循环体 这是 循环操作的主题内容 可以是一条语句 也可以是多条语句 建议 循环体 都写在大括号里面
迭代部分 通常属于循环体的一部分 用来改变 循环变量的值 从而改变布尔表达式的值
初始化部分 初始条件 设置循环变量的初始值、
循环条件 这是一个boolean 表达式 每一次循环都要判断该值 如果为真 继续循环 为假 终止循环
循环体 这是 循环操作的主题内容 可以是一条语句 也可以是多条语句 建议 循环体 都写在大括号里面
迭代部分 通常属于循环体的一部分 用来改变 循环变量的值 从而改变布尔表达式的值
while是先判断后执行
do...while .. 是先执行后判断
while(boolean表达式){
循环体,迭代部分
}
循环体,迭代部分
}
while循环:
package sxt;
public class TestDemo1 {
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(循环条件);
do while循环:
package sxt;
public class TestDemo1 {
public static void main(String[] args) {
// 初始化、
int i = 0;
int sum = 0;
do {
// 循环体、迭代
sum += i; // sum = sum+i;
i++;
}
// 条件判断、
while (i <= 100);
//
System.out.println("Sum= " + sum);
}
}
for(初始化部分;循环条件;迭代部分){循环体
}
for循环:
package sxt;
public class TestDemo1 {
public static void main(String[] args) {
int sum = 0;
for (int i = 1; i <= 100; i++) {
sum += i;
}
System.out.println(sum);
}
}