去除continue的問題
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
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
2018-07-30
舉報
2025-01-16
這個程序輸出應該是1-10,而不是5-10,如果你想輸出奇數(shù)需要加else,而不是直接?System.out.println(i);
2019-03-27
沒有輸出奇數(shù),是因為打印語句的位置放錯了吧,應該放到if判斷為ture后的執(zhí)行的那個{ }里面
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判斷后執(zhí)行代碼為空白? {? ? if?(i % 2 != 0){? ?}? ? System.out.println(i);? ? ?}
? ? ? ? }
? ? }
}
2018-07-30
? System.out.println(i); 不在IF條件內部。。。。不會走你的判斷邏輯的,可以打個斷點看看
2018-07-30
應該把輸出的語句System.out.println()放在IF里面吧。就是還在IF后面的{}里
2018-07-30
你是想輸出都是偶數(shù)吧,在if{}大括號中添加continue就行了