基本语法格式:
while(循环条件){
循环语句;
}
例1:计算 1 - 100 的和
int n = 1;
int result = 0;
while (n <= 100) {
result += n;
n++;
}
System.out.println(num);
例2: 计算 5 的阶乘
int n = 1;
int result = 1;
while (n <= 5) {
result *= n;
n++;
}
System.out.println(num);
例3:计算 1! + 2! + 3! + 4! + 5!
int num = 1;
int sum = 0;
// 外层循环负责求阶乘的和
while (num <= 5) {
int factorResult = 1;
int tmp = 1;
// 里层循环负责完成求阶乘的细节.
while (tmp <= num) {
factorResult *= tmp;
tmp++;
}
sum += factorResult;
num++;
}
System.out.println("sum = " + sum);
注意事项:
- while 下面的语句可以不写 { } ,但是不写的时候只能支持一条语句,建议还是加上 { } ;
- while 后面不要多写分号,否则可能导致循环不能正确执行;
-
常犯错误是是循环多执行一次或者少执行一次,例如想要执行100次,要么是count初始值为1,count<=100,要么是count初始值为0,coung<100.