在这个示例中,switch语句被嵌套使用,内层的switch语句只有在外层的case 1被匹配时才会执行。 运行结果小结 通过这篇文章,我们学会了 1、if语句 2、if-else语句 3、switch语句打开APP阅读更多精彩内容 声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章...
前言在C语言中,有三种条件判断结构:if语句、if-else语句和switch语句。 一、人物简介第一位闪亮登场,有请今后会一直教我们C语言的老师 —— 自在。 第二位上场的是和我们一起学习的小白程序猿 —— 逍遥。 二、…
statement5//处理一些意外情况,错误检验,可以省略不写。 3.2、Switch 类似于else-if选择语句,区别在于选择条件表达的取值不同 语法表示如下: switch (expression) //表达式必须返回整数值(包括字符型) { case const-expr1: statements; break;//每个case后面跟一个标签值,必须是常数(int类型常量,字符常量)。
2.switch 语句是⼀种特殊形式的 if...else 结构,⽤于判断条件有多个结果的情况。它把多重 的else if 改成更易⽤、可读性更好的形式 示例: 代码语言:javascript 复制 switch(expression){casevalue1:statementcasevalue2:statementdefault:statement} 上⾯代码中,根据表达式 expression 不同的值,执⾏相应的...
}else if(判断条件3){ 语句块3 }else if(判断条件m){ 语句块m }else{ 语句块n } 意思是,从上到下依次检测判断条件,当某个判断条件成立时,则执行其对应的语句块,然后跳到整个 if else 语句之外继续执行其他代码。如果所有判断条件都不成立,则执行语句块n,然后继续执行后续代码。
在我们学习多个lf else语句时候就会会发现,如果条件多的话,整个选择结构就会变得很冗杂,所以C语言为了解决这个问题引入了switch,switch 是另外一种选择结构的语句,用来代替简单的、拥有多个分支的 if else 语句。 比如说下面这段代码就会显得十分冗余 intmain(){intday=0;scanf("%d",day);if(day==1)printf("星...
1.2 else 一个数不是偶数,那便是奇数。如果给我们一个数,我们该如何清楚的判断它是奇数还是偶数呢?在这里我们就需要if...else...语句了,if...else...的语法格式如下: if(表达式1) 语句1; else 语句2; 1. 2. 3. 4. 当if里面的表达式不成立时,就会执行语句2。那么这里就给大家举一个例子:输入一个...
1.4 嵌套if 在if else 语句中, else 可以与另一个 if 语句连用,构成多重判断。 比如:要求输入一个整数,判断输入的整数是0,还是正数或者负数。 代码语言:javascript 复制 #include<stdio.h>intmain(){int num=0;scanf("%d",&num);if(num==0)printf("输入的数字是0\n");elseif(num>0)//这里的if ...
所谓语句块(Statement Block),就是由{ }包围的一个或多个语句的集合。如果语句块中只有一个语句,也可以省略{ },例如: if(age>=18) printf("恭喜,你已经成年,可以使用该软件!\n"); elseprintf("抱歉,你还未成年,不宜使用该软件!\n"); 由于if else 语句可以根据不同的情况执行不同的代码,所以也叫分支...
C 语言中的if...else if...else语句的语法: if(boolean_expression1){/* 当布尔表达式 1 为真时执行 */}elseif(boolean_expression2){/* 当布尔表达式 2 为真时执行 */}elseif(boolean_expression3){/* 当布尔表达式 3 为真时执行 */}else{/* 当上面条件都不为真时执行 */} ...