C专家编程 break
《C专家编程》中文版
第二章 33-34页
书上的意思是:
当switch语句中的某个case标签下嵌套if语句时,
if语句中的break会导致跳出整个switch语句,
自己试了一下
似乎不是那样的
break只是退出了if语句
case标签中余下的语句依然会执行
比如这样:
C/C++ code:
void main()
{
int a,b;
a=2;
b=1;
switch(a)
{
case 2:
if(b==1)
{
if(a==1)
break;
}
printf("a=1\n");//这一句依然会执行
default:
printf("Error!");
}
}
用VC6.0测试的
不知道是不是不同的编译器会产生不同的结果
C/C++ code:
void main()
{
int a,b;
a=2;
b=1;
switch(a)
{
case 2:
if(b==1)
{
if(a==1) //因为a等于1,所以这个条件不成立
break;//所以这个break不会被执行
}
printf("a=1\n");//这一句依然会执行
default:
printf("Error!");
}
}
C/C++ code
Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.
相关问答:
在查询后将查询出来的值赋给各输入框
<c:if test="${not empty dataValue}">
fm.SAMPLING_DATE.value=" <c:out value='${dataValue.SAMPLING_DATE}'/ ......
最近突然想自己来实现一个五子棋程序,但不知道怎么开始,自己也没学画图形函数,能在控制台下直接写吗>>>?????
控制台?比图形界面更麻烦。
http://search.download.csdn.net/search/%E4%BA%94%E5%AD%90% ......
辅助下单流程:
一、以某一交易品种g的当前成交价P为基础,上、下各拉开一定点数x双向挂单Tb(买单,挂单价格为Bp=P+x)和Ts(卖单,挂单价格为Sp=P- x),数量均为n。同时,仍以P为基础,设定Tb的止损点数Lb=P-y ......
辅助下单流程:
一、以某一交易品种g的当前成交价P为基础,上、下各拉开一定点数x双向挂单Tb(买单,挂单价格为Bp=P+x)和Ts(卖单,挂单价格为Sp=P- x),数量均为n。同时,仍以P为基础,设定Tb的止损点数Lb=P-y ......