請教大神,這樣判斷語句有何錯誤,為啥最后得出的結(jié)果是“當前的累加值為:-2147450880 ”
public class HelloWorld {
??? public static void main(String[] args) {
??? ?
??// 保存累加值
??int sum = 0;
??for (int i = 1; i <= 10 || sum>20; i++) {
???sum = sum + i;
???????????
??}
?? System.out.print("當前的累加值為:" + sum);
?}
}
2016-06-01
應(yīng)為10因內(nèi)的數(shù)相加值已經(jīng)達到55了;你又讓他sum>20就循環(huán);那不就是一死循環(huán)了嗎?
2016-06-01
sum>20 改為 sum<20