WHAT?
在写程序的时候我们会遇到很多种根据得出的数值就行不同处理的conditional statements,我们可以选用switch写法,以免使用太多的nested if会让程序difficult to read.
syntax:
switch(value)
{
case value1: ...;
break; //break不能省略以免程序继续执行判断
case value2: ...;
break;
case value3: ...;
break;
default:...;
}
for example:
switch(ch)
{
case ‘a’ : cout<<1<<endl;break;
case ‘b’ : cout<<2<<endl;break;
case ‘c’ : cout<<3<<endl;break;
}
Additional:
if (x>0)
y=1; <=> y=(x>0)? 1:0;
else
y=0;
C++ basic - Switch statement,布布扣,bubuko.com
原文地址:http://www.cnblogs.com/includeFiona/p/3795088.html