ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
## 一.if语句 + 条件语句在语法上只允许条件分支中带一条语句,所以撰写复合语句时,需要加{}。 + condition接受一个 `bool` 类型的表达式。 ## 二.switch语句 1. 构成: + 关键字 `switch` ,后面是一个放在括号中的 `整型` 和 `枚举型` 的表达式。 + 一组 `case` 标签。它由关键字 `case` 后接一个 `整型` 和 `枚举型` **常量表达式**及其冒号构成。 >[warning]`case` 后面至少有一个 **空格** >[warning] 每个 `case` 不可以重复 + 与一个或一组 `case` 标签相关联的语句序列。 + 可选的 `default` 标签。如果 `switch` 表达式与任意一个 `case` 标签都不匹配 则执行 `default` 标签后面的语句。 2. 如果跳转到的 `case` 后面没有 `break` 语句。则程序会继续运行下面的 `case` 。 ```c++ //案例 int test = 2; switch(test) { case 2: cout<<"hello "; case 3: cout<<"world!\n"; } ``` >[info]输出hello world! ## 三.条件运算符 1. 格式 + 如果 **条件** 为真 则返回 **表达式1** 的值,否则返回 **表达式2** 的值。 ``` 条件 ? 表达式1 : 表达式2; ```