我正在学习C++,我遇到了两种编写代码的不同类型,我想知道它们之间的区别.
之间有什么区别:
if(z==true)
{
cout << "Yes";
}
else
{
cout << "NO";
}
Run Code Online (Sandbox Code Playgroud)
和:
if(z==true)
cout << "YES";
else
cout << "NO";
Run Code Online (Sandbox Code Playgroud)
技术上没有,但一个是IMO更好的做法.如果省略大括号,则只执行下一行,而不是执行大括号内的所有内容.您可以看到快速更改代码如何引发问题.
说你有
if(z==true)
cout << "YES";
else
x = 47;
Run Code Online (Sandbox Code Playgroud)
并将其修改为
else
x = 47;
y = 99;
Run Code Online (Sandbox Code Playgroud)
y = 99; 无条件执行.最好避免这些陷阱,只需使用大括号即可.
| 归档时间: |
|
| 查看次数: |
155 次 |
| 最近记录: |