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{
//相加成功:结束
//相加失败:throw抛出异常
}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;
}