if與while
public class HelloWorld {
??? public static void main(String[] args) {
??int sum = 0; // 保存不能被3整除的數(shù)之和
??
??for (int i = 1;?? i<=100? ;? i++?????? ) {
???
???if (i % 3 != 0) {
????sum = sum + i;
???}
??}
??
??System.out.println("1到100之間不能被3整除的數(shù)之和為:" + sum);
?}
}
為什么將? If 改成 while,就沒有結(jié)果????
2014-12-01
if是判斷語句,while是循環(huán)語句,如果你把if改成循環(huán)的話,那么這就是個死循環(huán),因為i對3取余不等于0在i等于某個值的時候恒成立,while會不停的循環(huán)下去