C语言秃头笔记--分支语句if else

分支语句:

  • if
  • switch

什么是语句?

C语言中由一个分号“;”隔开的就是一条语句

dc9933b139e0480db9e5c0342ba3e1d3.png

 这些都是语句

 

if语句语法结构

语法结构:

if (表达式)

    语句;

如:

f498cbbe4bca4182b4e7c9abc6b4d754.jpg

 

 

if (表达式)

    语句1;

else

    语句2;

如:

bf563ca2ba3f41febf7a87c194f4c978.jpg

 注:if else默认只能控制一条语句

如:

b0f1498fffdc4336ab010b923a5c232d.jpg

7e106e90a1584a3d99c0126f169401e2.jpg 

 这就是因为else只控制了打印未成年的语句,

而打印谈恋爱是独立的语句,不受else控制

如果需要else控制多条语句需要加上“{}”

如:

cdcdd810d6b54fa092c1760faebc1527.jpg

 

//多分支

if(表达式1)

    语句1;

else if(表达式2)

    语句2;

else

    语句3;

如:

2335001e17e942589bdce55a78388616.jpg注:

da51770749ba4b66b72c29e6cab6a78b.jpg如图 ,这样写是错误的,输出结果和我们预期的结果不一样,这是因为什么呢?

因为在当age第一次和18进行比较时,为真(在C语言中为真就等于1),当1和26再比较时,发现条件成立,所以打印了青年

 所以当我们定义时,需要用&&将两个条件并立,如上上图

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值