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,就沒(méi)有結(jié)果?。??
2014-12-01
if是判斷語(yǔ)句,while是循環(huán)語(yǔ)句,如果你把if改成循環(huán)的話,那么這就是個(gè)死循環(huán),因?yàn)閕對(duì)3取余不等于0在i等于某個(gè)值的時(shí)候恒成立,while會(huì)不停的循環(huán)下去