2.case后面的值应该和变量的类型一致; 3.case的顺序(包括default) 可以是任意的,但是建议先按照case的值的大小顺序排列,default放最后; 4. break的作用,结束当前的这个switch结构; ① 从第一个匹配的条件开始,到第一个break之间的所有case判断失效 ,即执行case后面的执行功能语句; ② 在执行功能语句时,如果到末...
形式2:if(表达式)语句1 else 语句2 2.if语句执行时,首先计算紧跟在if后面一对圆括号中的表达式的值,如果表达式的值为非零(″真″),则执行if后的″语句″,然后去执行if语句后的下一个语句。如果表达式的值为零(″假″),直接执行if语句后的下一个语句。 3.if语句后面的表达式并不限于是关系表达式或逻辑表达...
#include<stdio.h>intmain(){intnum=0;scanf("%d",&num);if(num%2==1)printf("%d 是奇数\n",num);return0;} 1. 2. 3. 4. 5. 6. 7. 8. 9. 首先输入一个值(num),然后进入if语句判断,如果num%2等于1,条件就为真,就会打印;反之,条件为假,就不会进入打印。 特别注意:C语言中判断是否相等...
intmain(){intday=0;scanf("%d",day);if(day==1)printf("星期一\n");elseif(day==2)printf("星期二\n");elseif(day==3)printf("星期三\n");elseif(day==4)printf("星期四\n");elseif(day==5)printf("星期五\n");elseif(day==6)printf("星期六\n");elseprintf("星期天\n");return...
int week = sc.nextInt();//2 switch(week){ case 1: System.out.println("星期一"); break; case 2: System.out.println("星期二"); break; case 3: System.out.println("星期三"); break; case 4: System.out.println("星期四");
语句块2 }else if(判断条件3){ 语句块3 }else if(判断条件m){ 语句块m }else{ 语句块n } 意思是,从上到下依次检测判断条件,当某个判断条件成立时,则执行其对应的语句块,然后跳到整个 if else 语句之外继续执行其他代码。如果所有判断条件都不成立,则执行语句块n,然后继续执行后续代码。 也就是说,一旦...
2、常量名不能重复。 3、case后面的常量不是必须要按照某种顺序,switch后面的值会去找和自己匹配的常量值,然后执行对应的代码块。如果没有找到,则执行default中的代码块。 4、switch结束有两种情况:①遇到break;②执行到switch语句结束。 5、case和default是没有前后顺序的,但是执行时先执行case语句,如果没有符合...
2. case后面的值的数据类型要和switch小括号中的(变量)的数据类型保持一致 3. 避免穿透现象,需要使用跳出语句 break 不瑞克 continue 需要显示的声明在case情形语句中的最后一行,通常使用break进行程序的跳出 4. switch(表达式/变量中的值的数据类型可以是以下: byte short int char string 枚举) 5. case 后面的...
statement2 else if (expression) statement3 else if (expression) statement4 else statement5//处理一些意外情况,错误检验,可以省略不写。 3.2、Switch 类似于else-if选择语句,区别在于选择条件表达的取值不同 语法表示如下: switch (expression) //表达式必须返回整数值(包括字符型) ...
4>505==507=7非法,赋值运算符左边必须为变量5>4>305>4是1,1>3是0,所以是0 1.2 逻辑运算符与逻辑表达式 && || !(单目) 单目是2级,&&是11级 ,||是12级 (1)在c语言中逻辑表达式的值只有1或0两种值。其中,1表示“真”,0表示“假” (2)&&是全真为1,有0为0,||是有1为1,全0为0 ,!是1变...