Switch指令大全

switch語句是一種流程控制語句,用於根據不同的條件選擇不同的執行路徑。在編程中,switch語句通常用於替代多個if-else語句。以下是一些常見的switch指令大全:

1. Switch-case在Java中:在Java中,switch-case語句用於基於一個變數(通常是整數)的值來執行不同的代碼塊。

```java

int day = 3;

switch(day) {

case 1:

System.out.println("Monday");

break;

case 2:

System.out.println("Tuesday");

break;

case 3:

System.out.println("Wednesday");

break;

//...

default:

System.out.println("Invalid day");

}

```

2. Switch-case在C#中:在C#中,switch語句用於基於一個變數(可以是整數、枚舉、字元等)的值來執行不同的代碼塊。它也支持case後面的default代碼塊。

```csharp

int day = 3;

switch (day)

{

case 1:

Console.WriteLine("Monday");

break;

case 2:

Console.WriteLine("Tuesday");

break;

case 3:

Console.WriteLine("Wednesday");

break;

//...

default:

Console.WriteLine("Invalid day");

}

```

3. Switch-case在JavaScript中:在JavaScript中,switch語句基於一個變數(可以是字元串、數字或布爾值)的值來執行不同的代碼塊。它也支持case後面的default代碼塊。注意,JavaScript中的switch語句沒有break關鍵字,它會繼續執行下一個case,直到遇到break或switch語句結束。

```javascript

let day = 3;

switch (day) {

case 1: console.log("Monday"); break; // 在C#和Java中,此處必須加break;但在JavaScript中沒有強制需要加上break,所以此代碼依然能正確運行。

case 2: console.log("Tuesday"); break; // 在C#和Java中,如果此處不加break,就會跳過當前case並繼續執行下一個case;但在JavaScript中沒有這個限制。所以此代碼也能正確運行。

case 3: console.log("Wednesday"); break; // 輸出對應的字元串,因為此處的值是數字,所以會轉為字元串輸出。

default: console.log("Invalid day"); // 如果上述所有case都不匹配,就會執行default下的代碼。

}

```

以上就是一些常見的switch指令大全,它們在不同的程式語言中有不同的語法和用法。

以上就是【Switch指令大全】的相關內容,敬請閱讀。