【C++ 重要知识点总结】 语句

文章详细介绍了编程中的基本语句类型,包括表达式语句、复合语句、选择语句(如if-else和switch)、循环语句(while、for等)以及跳转语句(break、continue、goto)。同时,文章也探讨了try-catch语句块在异常处理中的应用,强调了throw表达式和不同类型的catch子句在捕获和处理异常中的角色。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

语句

分类

  • 表达式语句
  • 复合语句
  • 选择语句
  • 循环语句
  • 跳转语句
  • 声明语句
  • try语句

1 简单语句

分类

  • 表达式语句
  • 空语句
  • 分号
  • 复合语句,用花括号括起来——也被称作块。一个块就是一个作用域。

2 语句作用域

3 条件语句

if-else语句

嵌套if-else语句

悬垂else

else与离他最近的if匹配。从而消除程序的二义性。

使用花括号控制执行路径

switch语句

default标签

4 循环语句

while语句

while(condition)
    statement

dowhile语句

do 
    statement
while(condition)

传统for循环

for(init-statement;condition;expression)
    statement

范围for循环

for(delaration:expression)
    statement

for_each循环

for_each(iterator begin,iterator end,func);
//使用lambda函数完成循环过程中的元素修改和处理
vector<int> vec;
for_each(vec.begin(),vec.end(),[](int& a){
    a=a+1;
    cout<<a<<endl;
    return;
})

5 跳转语句

break;
goto;
break;
continue;

6 try语句块

概述

异常处理机制主要包括以下内容

  • throw表达式,引发raise抛出异常
  • try-catch语句块try用来捕获异常,catch用来处理异常。
  • 异常类。用于在throw表达式和catch子句之间传递具体的信息。

throw 表达式

throw runtime_error(“data must refer to ISBN”)//抛出一个异常类。

try语句块

在这里插入图片描述

  • 只允许最多有一个catch捕获。捕获之后跳转到catch之后执行。

标准异常

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

onnx

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值