switch语句的例子
时间: 2023-04-10 07:03:24 浏览: 79
当输入一个数字时,根据数字的不同,执行不同的代码块。以下是一个 switch 语句的例子:
```
int num = 2;
switch (num) {
case 1:
printf("数字是1\n");
break;
case 2:
printf("数字是2\n");
break;
case 3:
printf("数字是3\n");
break;
default:
printf("数字不是1、2、3\n");
break;
}
```
在这个例子中,当 num 的值为 2 时,会执行第二个 case 语句块,输出 "数字是2"。如果 num 的值不是 1、2、3 中的任何一个,会执行 default 语句块,输出 "数字不是1、2、3"。
相关问题
switch语句例子
当然,我可以给你一个 switch 语句的例子。switch 语句是一种条件分支语句,根据不同的条件值来执行不同的代码块。这是一个简单的 switch 语句的例子:
```csharp
int day = 3;
string dayName;
switch (day)
{
case 1:
dayName = "Monday";
break;
case 2:
dayName = "Tuesday";
break;
case 3:
dayName = "Wednesday";
break;
case 4:
dayName = "Thursday";
break;
case 5:
dayName = "Friday";
break;
default:
dayName = "Invalid day";
break;
}
Console.WriteLine("The day is " + dayName);
```
在这个例子中,我们使用变量 `day` 来表示星期几,然后根据它的值来选择执行不同的代码块。在这个例子中,`day` 的值是 3,所以执行的是 `case 3` 的代码块,最后输出结果为 "The day is Wednesday"。
希望这个例子能帮助你理解 switch 语句的使用。如有任何其他问题,请随时提问!
delphi switch语句例子
在 Delphi 中,虽然没有直接的 switch 语句,但可以使用 case 语句来实现类似的功能。下面是一个简单的示例:
```delphi
var
num: Integer;
begin
num := 2;
case num of
1: // 如果 num 等于 1
begin
// 执行相应的代码
ShowMessage('num 等于 1');
end;
2: // 如果 num 等于 2
begin
// 执行相应的代码
ShowMessage('num 等于 2');
end;
3: // 如果 num 等于 3
begin
// 执行相应的代码
ShowMessage('num 等于 3');
end;
else // 如果 num 不等于上述任何一个值
begin
// 执行相应的代码
ShowMessage('num 不等于 1、2 或 3');
end;
end;
end;
```
在上述示例中,根据 `num` 的值,使用 case 语句判断并执行相应的代码块。如果 `num` 的值等于某个 case 语句后的值,将会执行对应的代码块。如果 `num` 的值不等于任何一个 case 的值,将会执行 else 后的代码块。
希望这个例子能帮助到你!如有更多问题,请随时提问。
阅读全文