Switch case 循环是一种条件分支语句,在编程中用于根据变量的值选择执行不同的代码块。它通常用于替代多个 if else 语句的情况,可以使代码更加简洁、易读。

Switch case 语句的基本结构如下:

switch (expression) {
   case value1:
      // 如果 expression 的值等于 value1,则执行这个代码块
      break;
   case value2:
      // 如果 expression 的值等于 value2,则执行这个代码块
      break;
   case value3:
      // 如果 expression 的值等于 value3,则执行这个代码块
      break;
   ...
   default:
      // 如果 expression 的值都不等于上述任何一个值,则执行这个代码块
      break;
}

switch 后面的 expression 表示需要进行比较的值,case 后面的 value 表示需要比较的值,如果 expression 的值等于 value,就会执行该 case 后面的代码块。如果没有匹配的值,则会执行 default 后面的代码块。

每个 case 语句都需要以 break 语句结束,否则程序会继续执行下一个 case 语句,直到遇到 break 语句或者 default 语句为止。

下面是一个简单的例子,展示了如何使用 switch case 语句:

int day = 5;
switch (day) {
   case 1:
      printf('Monday');
      break;
   case 2:
      printf('Tuesday');
      break;
   case 3:
      printf('Wednesday');
      break;
   case 4:
      printf('Thursday');
      break;
   case 5:
      printf('Friday');
      break;
   default:
      printf('Invalid day');
      break;
}

在这个例子中,我们根据变量 day 的值选择执行不同的代码块,如果 day 的值等于 5,则会执行 case 5 后面的代码块,输出 'Friday' 字符串。如果 day 的值不等于 1、2、3、4、5 中的任何一个值,则会执行 default 后面的代码块,输出 'Invalid day' 字符串。

Switch Case 循环详解:条件分支语句的简洁之选

原文地址: https://www.cveoy.top/t/topic/mXEY 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录