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指令大全】的相關內容,敬請閱讀。