5.1 简单语句
- 空语句是指一个单独的分号;
- 正常情况while或者for循环的循环体必须是一条语句,但是逻辑上需要多条语句,因此要用花括号括起来表示复合语句(语句块),语句块不以分号作为结束
while(cin>>s&&s!=sought) {} //空块, 等价于空语句;
5.6.3 练习
int main()
{
int val1, val2;
cin >> val1 >> val2;
try {
val1 / val2;
if (val2 == 0) throw(invalid_argument("除数不能为0"));
}
catch (invalid_argument err)
{
cout << err.what() << endl;
cout << "try again? y/n" << endl;
char c;
cin >> c;
if (!cin || c == 'n');
}
return 0;
}
本文深入探讨了C++中空语句的概念及其用法,同时讲解了如何在异常处理中使用空语句来跳过特定的错误处理流程。通过具体的代码示例,展示了如何在while循环和try-catch语句中使用空语句,以及如何通过throw和catch进行错误抛出和捕获。

34万+

被折叠的 条评论
为什么被折叠?



