-case后面可以跟多个常量值,使用逗号分隔,表示同一代码块适用于多个情况。 -每个case后面的代码块可以为空,但要注意添加break语句,以免执行其他case的代码。 -如果没有匹配到任何case,将执行default后面的代码块。 5. 总结 switchcase语句是C语言中一种非常方便的条件语句,可以根据给定的表达式的值选择不同的代码执行...
case常量表达式1:语句1; case常量表达式2:语句2; case常量表达式3:语句3; // …… case常量表达式n:语句n; default:语句n+1; } 例子: 1 2 3 4 5 6 7 switch(value) { case1:printf("one"); case2:printf("two"); case3:printf("three"); ...
基本用法 switch(expression){ casevalue1: //如果expression的值等于value1时执行的代码 break; casevalue2: //如果expression的值等于value2时执行的代码 break; ... default: //如果expression的值不匹配任何case时执行的默认代码 break; } •expression是switch语句括号中的表达式,它的值将用于与每个case后的...
一、switch语句的用法: 看到这个就让我想起了在学习五一单片机里的矩阵键盘的写法,就用到了这个,哈哈。嗯,还是先来看一下它的基本结构和用法: 1、格式: switch (表达式) { case 常量表达式1: 语句1; case 常量表达式2: 语句2; ... case 常量表达式n: 语句n; default...
开关语句:switch-case语句 1. 2. 今天我们学习了第二个语句,开关语句switch-case语句,switch-case是经典的多分支结构语句,根据判断表达式的不同结果,执行对应的语句。 2 基本形式与用法示例 switch语句基本形式如下: 含义如下: 条件表达式的结果为结果i,就会执行对应的语句i,当执行结果不为任何一个结果i时就会执行...
虽然从人类的思考角度,case LINEAR_STR_TABLE是不符合的,但是c语言在编译的时候,是先把c编译成汇编,汇编的思维是你告诉我去哪执行,我就去哪执行。如果没有break,则会继续往下执行。如果有break,则会直接goto至函数的末尾。 总结:switch case用法中,case必须和break联合使用...
当分支比较少的时候我们使用if else语句解决,当分支比较多的时候,我们要使用switch case语句解决,针对分支的复杂性选择合适的程序解决。 当分支过多时,用 if else 处理会不太方便,而且容易出现 if else 配对出错的情况。例如,输入一个整数,输出该整数对应的星期几的英文表示: ...
在C语言中,switch-case是一种非常常用的分支选择结构,它允许程序根据不同的条件执行不同的代码块。switch语句根据表达式的值,将程序的控制转移到与该值匹配的case语句。如果表达式的值与任何case的值都不匹配,则可以执行default语句。switch语句的语法如下:switch (expression) { case constant-1 : // 代...