C语言基础学习记录-条件语句

程序执行的三大流程

● 顺序 : 从上向下, 顺序执行代码 默认就是顺序结构

● 分支 : 根据条件判断, 决定执行代码的分支

● 循环 : 让特定代码重复的执行

分支机构

1. 单分支(if语句)

简单的if语句基本结构如下:

if(表达式)

{

执行代码块

}

语义:如果表达式结果为真,执行其后的语句,否则不执行

之一:if()后面没有分号

2.1 双分支(if-else语句)

if-else语句的基本结构如下:

IF(表达式)

执行代码块1;

ELSE

执行代码块2;

语义:如果表达式的值为真,则执行代码块1,否则执行代码块2

2.2 三目运算符(双分支结构的一种)

三目运算符的结构:

表达式1?表达式2:表达式3;

执行过程:先判断表达式1是否为真,如果为真,执行表达式2,否则执行表达式3;

3.1 多分支(多重if-else语句)

多重if-else语法结构如下:

IF(表达式1)

执行代码块1;

IF(表达式M)

ELSE

执行代码块M;

ELSE

执行代码块N;

语义:依次执行表达式的值,当出现某个值为真时,则执行对应的代码块,否则执行代码块n

注意:当某一条件为真时,就不会向下执行该分支结构的其他语句

3.2switch多分支语句

●测试一个表达式是否等于一些可能的值,并根据表达式的值执行相应的代码块,可以使用switch语言实现

● switch可以支持数据类型:

○ int

○ 枚举类型

○ char类型

● switch和if区别:

○ 需要根据布尔条件来执行不同的代码块,则应使用if语句

○需要根据表达式的值来执行不同的代码块,则应使用switch语句

/*switch多分支:

switch(表达式的值){

case value1:

代码块1;

break;

case value2:

代码块2;

break;

......

deafult:

以上代码都不成立执行 代码块n

}

注意:switch 仅用于检查变量与一组常量值是否相等 ,switch 语句不能直接用于范围比较(如 score > 90)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值