我有這個if-else
語句需要一個二維數組作爲參數,並檢查它是否null
或空的,我試圖將其轉換爲一個switch
語句,因爲我要插入一個break
線開關。的if-else在Java中
public static void method (int[][]matrix, int x){
if (matrix == null){ // Matrix is an int[][]
System.out.println("It's NULL");
// I want to insert a break line here
} else if (matrix.length == 0){ // Checks if it is empty
System.out.println("Empty array");
// I want to insert a break line here
} else {
// Calculates other things if it's not NULL or empty
}
}
我試圖做switch(matrix)
但是Eclipse顯示一條消息,指出它不能int[][]
類型的值進行切換。
總是發佈確切的錯誤消息。什麼是確切的信息? –
你是什麼意思?「我想在這裏插入一個'break'這行?」 'if'不知何故無法正常工作?它可以做任何你可以用'switch'(然後一些)做的事情。 – Thilo
爲什麼你想打破那裏?如果第一個條件爲真,則不會檢查其他條件。 – Carcigenicate