c语言程序编程

选择结构
一。c语言有两种选择语句:
if语言–两个分支的选择结构

switch语言–多个分支
if语句中的表达式可以是关系、逻辑、数字表达式
1.if(表达式) 语句一 没有eles子语部分
2.if(表达式)//不能有分号
语句一//必须有分号
else
语句二//必须有分号
整个if语句可以写在多行 也可以写在一行

if(x>0) y>1; else y=-1;
分号必须要加
二。c语言中比较符称为关系运算符
关系运算:将两个数进行比较,判断其比较的结果是否符合给定套件
关系运算符;<,>,>=等
==,!=优先级最低。其余相同。
优先级:算数>关系>赋值运算符
关系表达式 用关系运算符将两个数值或数值表达式连接起来的式子
c的逻辑运算中 1 表示真,0 表示假
三。逻辑运算符与逻辑表达式
&& 逻辑与(AND)
|| 逻辑或(OR)
! 逻辑非(NOT)
&&与||是双目(元)运算符
! 是单目运算符,只要求有一个运算对象,如!(a>b).
在一个逻辑表达式中如果包含多个逻辑运算符,如!a&&b||x>y&&c按优先级算
优先级:!>&&>||
!>算数>关系>&&>||>赋值运算
逻辑运算符两侧的对象不但可以是0或1,或或者是0或非0的整数,也可以是字符型浮点型或指针型的纯量型数据。
系统会以0或非0来判定他们属于真或假
(m=a>b)&&(n=c>b)
a>b 的值为0,因此m=0 此时已能判定表达式不为真,不许再进行运算
四。
? 为条件运算符;
条件运算符由两个符号(?和:)组成,必须一起使用。要求有三个操作对象,是C语言中的唯一一个三目运算符。
表达式1?表达式2:表达式3
例 (a>b)?a:b

if()
if() 语句一
else 语句二
else
if() 语句三
, else 语句四
编程者把else写在与第一个if(外层if)同一列上,意图是使else与第一个if对应
如果if与else的数目不一样,可以加花阔号来确定配对关系

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值