1.使用switch-case语句时要注意:表达式必须是产生一个正数结果,其值与每个case的值比较.
2.在循环条件中定义的变量在每次循环里都要经历创建和撤销的过程
3.break语句用于结束最近的while、do-while、for或switch,并将程序的执行权传给紧接着在被终止语句之后的语句.
例子:
int i = 5;
while (i)
{
switch(i)
{
case 1:
i--;
break;
case 2: //loop处
i--;
i--;
break;
}
i--;
}
cout<<"i ="<<i<<endl;
本例中要注意,当i=2时执行了loop处的语句后i=0,此时并没有退出循环而是继续执行switch之后的i--,造成了死循环.