[問題] 關於判斷最少次的寫法
有個程式寫法的問題想請教,
有一段程式是印出0到10之間的整數,但不包含使用者輸入的值,如下:
import java.util.Scanner;
public class test {
public static void main(String[] args) {
int index;
Scanner scanner = new Scanner(System.in);
index = scanner.nextInt();
for(int i=0; i<=10; i++){
if(index == i) continue; //跳過本身
System.out.println(i);
}
}
}
我的問題在於 if(index == i) continue; 這一行,如果index = 1
之後i從2到10 if還是會判斷9次,覺得有點浪費時間,
有沒有那較好的寫法是,如果if(index == i)有找到了,
之後不管i要跑幾次,都不用再來if這裡做比對?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 210.70.117.140
→
04/01 12:15, , 1F
04/01 12:15, 1F
推
04/01 12:16, , 2F
04/01 12:16, 2F
→
04/01 12:16, , 3F
04/01 12:16, 3F
→
04/01 12:16, , 4F
04/01 12:16, 4F
→
04/01 13:02, , 5F
04/01 13:02, 5F
→
04/01 13:05, , 6F
04/01 13:05, 6F
→
04/01 13:16, , 7F
04/01 13:16, 7F
推
04/01 14:38, , 8F
04/01 14:38, 8F
→
04/01 21:51, , 9F
04/01 21:51, 9F