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;
}