1. While循环
while(布尔表达式){
//循环内容
}
a. 只要布尔表达式为true,循环就会一直执行下去。
b. 大多数情况下要让循环停止,徐亚一个让表达式失效的方式来结束循环。
c. 少部分情况需要循环一直执行,比如服务器的请求响应接听等。
d. 循环条件一直为true就会造成无限循环(死循环),正常业务编程中应避免,会影响程序性能或者造成程序卡死奔溃。
2. do…while循环
a. 对于while语句而言,不满足条件时不能进入循环。但有时候即使不满足条件,也至少要执行一次。
b. while:先判断后执行;
do…while:先执行后判断,至少会执行一次。
do{
//代码语句
}while(布尔表达式);
3. for循环
a. for循环语句是支持迭代的一种通用结构,是最有效、最灵活的循环结构。
b. for循环执行的次数是在执行前就确定的。语法格式如下:
for(初始化;布尔表达式;更新){
//代码语句
}
c. 快捷:输入"100.for"再回车(或者Tab键)之后,自动生成如下语句:(100可替换成任意数)
for (int i = 0; i < 100; i++) {
}
d. 死循环:for( ; ; ;){ }
例题:
例1:计算0到100之间的奇数和偶数的和(不含100)。
方法一:
public class data {
public static void main(String[] args) {
int oddSum = 0;
int evenSum = 0;
for(