人生第一个bug,现撰文予以记录:
需求:使用while
循环加continue
求1-100
之间的奇数的和;
以下为源代码:
package com.study.test;
public class Test2_While {
/*
* 使用while加continue语句得出1-100之间奇数的和
*/
public static void main(String[] args) {
int i = 0;
int sum = 0;
while (i <= 100) {
if (i % 2 == 0) {
continue;
}
sum += i;
i++;
}
System.out.println(sum);
}
}
原因是if
语句中没有写i++
。
结果,如果是偶数,整个循环就陷入了死循环,电脑差点炸了,这一生都记住continue
了,
好吧,continue,life is tough, continue coding…