switch case语句的例题

admin 27 0

深入理解switch-case语句:从基础到应用

在编程语言中,switch-case语句是一种非常常用的控制流结构,它允许根据不同的条件执行不同的代码块,这种结构在许多编程语言中都有实现,包括C、C++、Java、JavaScript等,本文将通过多个例题,深入讲解switch-case语句的原理、用法和注意事项,帮助读者更好地理解和应用这种结构。

二、switch-case语句的基本结构

switch-case语句的基本结构如下:

switch (expression) {
  case value1:
    // 执行代码块1
    break;
  case value2:
    // 执行代码块2
    break;
  ...
  default:
    // 默认执行代码块
}

expression是需要进行比较的表达式,value1、value2等是可能的取值,当expression的值与某个case后面的值匹配时,执行相应的代码块,如果没有任何case与expression匹配,则执行default后面的代码块(如果有的话)。

三、例题1:根据数字输出对应的星期几

```c

#include

int main() {

int day = 3;

switch (day) {

case 1:

printf("Monday\n");

break;

case 2:

printf("Tuesday\n");

case 3:

printf("Wednesday\n");

case 4:

printf("Thursday\n");

case 5:

printf("Friday\n");

case 6:

printf("Saturday\n");

case 7:

printf("Sunday\n");

default:

printf("Invalid day\n");

}

return 0;

}

```

在这个例题中,我们根据变量day的值输出对应的星期几,如果day的值在1到7之间,我们使用相应的case来输出星期几;如果day的值不在这个范围内,我们使用default来输出"Invalid day"。