廖雪峰Java1-3流程控制-5循環
阿新 • • 發佈:2019-01-11
while循環 value 死循環 img .com 是否 錯誤 避免 java
while循環
while循環首先判斷條件: 條件滿足時循環;條件不滿足時退出循環
如果一開始條件就不滿足,一次都不循環。如while false
int sum = 0;
int n = 1;
while (n < 10){
sum = sum + n;
n++;
}
System.out.println(n);
System.out.println(sum);
避免死循環
- 當循環條件永遠循環時,進入死循環。死循環導致CPU 100%占用,要避免死循環
int sum = 0;
int n = 1;
while (n < 10){
sum = sum + n;
}
System.out.println(n);
System.out.println(sum);
邏輯錯誤的循環
int sum = 0; int n = 1; while (n > 0){ sum = sum + n; n++;//n不斷的自增,直到int的最大值2147483647,加1得到負數,退出循環. } System.out.println(n); System.out.println(sum); int m = Integer.MAX_VALUE; System.out.printf("%d + 1 = %d",m,m+1)
總結
- while循環先判斷循環條件是否滿足
- while循環可能一次都不執行
- 編寫循環邏輯要小心
廖雪峰Java1-3流程控制-5循環