所以基本上,我試圖讓switch語句只執行一次。而不是執行所有這些。 假設玩家的庫存中有所有的鑰匙。 我只想要執行一個案例,而不是遍歷所有案例。 (我想只看到一個執行)突破switch語句執行一例
public int[] allKeys = {1543, 1544, 1545, 1546, 1547, 1548};
if (player.getInventory().containsAny(allKeys)) {
for (int id : allKeys) {
switch(id) {
case 1543:
System.out.println("executed");
break;
case 1544:
System.out.println("executed");
break;
case 1545:
System.out.println("executed");
break;
case 1546:
System.out.println("executed");
break;
case 1547:
System.out.println("executed");
break;
case 1548:
System.out.println("executed");
break;
default:
System.out.println("error!");
}
}
}
只是刪除for循環,這都是 –