#本人大一软件工程在读,妥妥的小菜鸟一枚,以下仅是我自己的学习心得,用来整理笔记用的,要是有什么错误,跪请各位大佬指正!!!🙏🙏🙏#
因为经常使用if···else,switch···case使用不多,但是在多值情况下switch确实比if方便很多,也更简练,况且考试更喜欢考switch一些,这里我就写一个关于switch的笔记。
首先是switch的基本形式:
switch (表达式)
{
case 值1:
执行代码;
break;
case 值2:
执行代码;
break;
case 值3:
执行代码;
break;
default:
执行代码;
break;
}
这里有一个小小的注意点,就是switch括号里跟的表达式必须是实型整数,而不是虚型的变量,如果判断的确实是一个变量,可以先用一个实量把它导出来,比如:
t=a[i];
switch(t):
···;
如果是两个case的同一个结果,可以写成:
case 值1:
case 值2:
执行代码;
break;
case后只能跟具体数值,但如果要用字母,可以这样写:
case 'A':
执行代码;
另外考试比较喜欢考的是用switch判断范围,我们可以巧妙的运用除法:
90<t<100---> t=t/10;case 9: 执行语句;
重点是找到相同的间隔空间!