使用if语句和switch语句时,分号和变量作用域的问题总结
2015-07-29 01:49
309 查看
我们在写程序时,会经常用到if语音和switch语句,有几个需要注意的小细节,特此总结,仅供参考!
1、在if 和switch 语句后面的()不能加 “;”,否则其后面的代码块与if和switch无关,例如:
in main ()
{
if ( 5 > 6);
{
printf ("天气真好"); // 此处依然可输出
}
return 0;
}
2、如果要在if 和switch后面的语句中定义新的变量,必须用{ }括起来,例如
int main ()
{
int a = 1;
int b = 2;
int c = 3;
switch (c)
{
case 10:
int sum = a + b; // 此处sum报错,原因是作用域不明确,必须用{ }括起来
break;
case 5:
int minus = a -b; // 此处minus报错,原因是作用域不明确,必须用{ }括起来
break;
}
return 0;
}
1、在if 和switch 语句后面的()不能加 “;”,否则其后面的代码块与if和switch无关,例如:
in main ()
{
if ( 5 > 6);
{
printf ("天气真好"); // 此处依然可输出
}
return 0;
}
2、如果要在if 和switch后面的语句中定义新的变量,必须用{ }括起来,例如
int main ()
{
int a = 1;
int b = 2;
int c = 3;
switch (c)
{
case 10:
int sum = a + b; // 此处sum报错,原因是作用域不明确,必须用{ }括起来
break;
case 5:
int minus = a -b; // 此处minus报错,原因是作用域不明确,必须用{ }括起来
break;
}
return 0;
}
相关文章推荐
- PHP8新特性之match表达式
- 三个有用的 Switch 命令
- js 中的switch表达式使用示例
- php中switch与ifelse的效率区别及适用情况分析
- c#中switch case的用法实例解析
- Go语言中的switch用法实例分析
- php switch语句多个值匹配同一代码块应用示例
- 解析c语言switch中break语句的具体作用
- PHP的switch判断语句的“高级”用法详解
- Repeater里switch的使用方法
- javascript使用switch case实现动态改变超级链接文字及地址
- JavaScript中switch语句的用法详解
- JavaScript中switch判断容易犯错的一个细节
- javascript的switch用法注意事项分析
- Java中switch判断语句典型使用实例
- Asterisk DialPlan Switch
- cisco switch 配置(vlan划分,生成树和高级生成树,高级特性,vlan路由)
- EtherChannel Between a Cisco Catalyst Switch and Server Configuration Example
- wolf交换 pix ***学习教程
- cisco 交换机链路聚合