今天学习了“switch case”语句,距离大牛又近了一步😅😅😅!
其中有一些细节要注意一下,接下来我就来抛砖引玉,有什么错误,希望各位大佬予以斧正!
①switch()的括号里面必须是整型。
例:int day=0;若将其换成float day=0.0;,则switch(day)中的day就不为整型,就会报错。
②case后面要空一格在接东西且只能接整型常量表达式,不能是变量。
例:
case 1://√
case 1.0://×
③break为结束标志,使程序在这里结束,后面的代码不会再执行。
例:
case 1:
printf(“星期一\n”);
break;
④
例:
int n=2;
switch(n)
{
case 1:
n++;
case 2:
n--;
}
//因为n=2,所以跳过case 1,直接执行case 2。