💡 执行效果是这样的: 1️⃣ 计算switch后面的表达式的值。 2️⃣ 如果表达式的值与某个case的常量值相同,则执行该case分支对应的语句。 3️⃣ 执行完语句后,如果遇到break,则结束整个switch语句。否则,会继续执行后续的case语句,直到遇到break或switch语句结束。 4️⃣ 如果所有case都不匹配,则会...
功能:switch语句是多分支选择语句.用来实现多分支选择结构.if语句只有两个分支可供选择,而实际问题中常常要用到多分支的选择.例如,学生成绩分类(90为"A"等,80-89分为'B'等,70-90分为'C'等...).当然这些都可以用嵌套的if语句来外理,但如果分支较多,则嵌套的if语句层数多,程序沉余长而且可读性降低.C语言...
这仅反映了switch语句的功能. 在switch语句中,“ case constant expression”仅等效于一条语句标签. 如果表达式的值等于标签,则执行将被重定向到该标签,但是在执行label语句后无法自动跳出整个switch语句,因此似乎继续执行所有后续case语句. 这与之前介绍的if语句完全不同,因此应特别注意. 为避免上述情况,C语言还提供了...
switch (op):表示对op这个变量开启判断, { }中的内容就是对变量op的判断以及判断后的操作。 case :表示判断标志,是一个执行后面操作的入口, (case ‘内容’:)这个整体表示:如果op这个变量就是’ ‘里的内容,则开启执行冒号后面操作的内容。 break:表示结束整个switch语句。当程序从我们设定的某一个符合条件的...
我们的第一个示例是 switch1.cpp,这是一个常用的简单块,如下所示: C++ #include "functions.h"int main() { int i =3;// or i =20 switch (i) { case 1: f1(); break; case 2: f2(); break; case 5: f1(); break; case 7: f2(); break; ...
1、 switch语句基本用法 C语言中,switch语句是一种多分支选择语句,在实际应用中,要在多种情况中选择一种情况,执行某一部分语句。其使用一般形式如下:switch(表达式){ case 常量表达式1:语句块1;break;case 常量表达式2:语句块2;break;……case 常量表达式m:语句块m;break;default:语句块n;break;} 使用...
switch语句的基本结构如下: switch (表达式) { case 表达式1: 语句; case 表达式2: 语句; ... default: 语句; }这里的表达式可以是任何整型表达式,而case后的表达式必须是整型常量。 注意事项 ⚠️ 整型表达式:switch后的括号内的表达式必须是整型,不能是浮点型或其他类型。 常量表达式:case后的表达式必须是...
c语言学习之基础知识点介绍(六):if和switch结构 本节主要说c语言中的分支结构。 c语言中分支结构有两大类:一种是if,一种是switch。 一、if结构 //if结构,语法://第一种:if(表达式){//语句块}//第二种:if(表达式){//语句块}else{//语句块}//第三种:if(表达式){//语句块if(表达式){//语句块}...
switch语句是一个多分支选择语句,并且可以支持嵌套。 switch语句的基本格式 switch(表达式) { case 常量1:语句1 case 常量2:语句2 default:语句n break; } 1. 2. 3. 4. 5. 6. 7. switch语句通过将表达式的值与常量值进行比对,如果相等则执行后面的语句,如果不相等则跳到下一个case语句,当表达式和常量值...