c++Primer读书笔记(第五章 语句)

it2025-03-14  21

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; }
最新回复(0)