5.1简单语句
复合语句
指的是花括号中间的语句,也称为块(作用域)
switch语句
case标签必须是整形常量表达式 不要忘记加break
char ch
;
switch(ch
)
{
case 'a':
acnt
++;
break;
case 'b':
bcnt
++;
break;
default:
break;
}
default标签:如果没有任何一个case匹配的话,匹配default标签后面的语句
do while 语句
先执行后检查
break语句
负责终止离他最近的while、do while、for和switch语句
5.6 try语句块和异常处理
throw 抛出一个异常
throw runtime_error("...");
throw 异常类型()
;
try&catch
while(cin
>>item1
>>item2
){
try{
}catch(runtime_error err
)
{
cout
<<err
.what()
}
}
try
{
int a
=0;
cin
>>a
;
if(a
==0)cout
<<"ok"<<endl
;
else throw exception();
}catch(exception err
)
{
cout
<<err
.what()<<endl
;
}