TPthree
2018-07-30 08:31
package com.imooc;
public class HelloWorld {
public static void main(String[] args){
for(int i=1;i<=10;i++){
if (i % 2 != 0){
}
System.out.println(i);
}
}
}
为啥这个输出的结果为
5
6
7
8
9
10
没有输出奇数,是因为打印语句的位置放错了吧,应该放到if判断为ture后的执行的那个{ }里面
package com.imooc;
public class HelloWorld {
public static void main(String[] args){
for(int i=1;i<=10;i++){
if (i % 2 != 0){
System.out.println(i);
} //你的if判断后执行代码为空白 { if (i % 2 != 0){ } System.out.println(i); }
}
}
}
System.out.println(i); 不在IF条件内部。。。。不会走你的判断逻辑的,可以打个断点看看
应该把输出的语句System.out.println()放在IF里面吧。就是还在IF后面的{}里
你是想输出都是偶数吧,在if{}大括号中添加continue就行了
Java入门第一季(IDEA工具)升级版
1165610 学习 · 17587 问题
相似问题