选择结构程序设计

关系运算符和关系表达式

  • 关系运算是一种比较运算,如果满足给定的条件关系表达式的值是真,不满足则是假。
  • 关系运算符及优先次序
    关系运算符低于算数运算符但高于赋值运算符。

  • 关系表达式
    用关系运算符将两个表达式连接起来的式子。
    关系表达式的值是一个逻辑值,及“真”或“假”。在C的逻辑运算中,1表示真,0表示假。

逻辑运算符和逻辑表达式

  • 逻辑运算符
    && 、||、!
    优先次序
    !>算数运算符>关系运算符>&&和||>赋值运算符

  • 逻辑表达式
    用逻辑运算符将逻辑表达式或逻辑量连接起来的式子就是逻辑表达式。
    在C中以数值1代表“真”,以0代表“假”,但在判断一个量是否为“真”时,以0代表“假”,以非0代表“真”。

    if 语句

    3种形式
    if语句

#include<stdio.h>
void main()
{
    int x,y;
    scanf("%d%d",&x,&y);
    if(x>y);
    printf("%d\n",x);

}
Created with Raphaël 2.1.2 start 语句 表达式 语句 End yes no

if(表达式)语句 1 else 语句 2

#include<stdio.h>
void main()
{
    int x, y;
    scanf("%d %d", &x, &y);
    if(x>y)
    printf("%d",x);
    else;
    printf("%d",y);
}

第三种 略

  • if语句的嵌套
    if( )
    if( )语句1
    else()语句2
    else
    if()语句3
    else()语句4
    else总是与它上面的最近的未配对的if配对。
  • 条件运算符
    表达式1? 表达式2:表达式3
    条件运算符的结合方向为“自右至左”。表达式2 、3不仅可以是数值表达式,还可以是赋值表达式或函数表达式。

switch语句

  • switch语句是多分支选择语句。
    一般形式如下
    switch(表达式<可以是整形、字符型、枚举型数据>)
    {
    case 常量表达式1: 语句 1
    case 常量表达式2: 语句 2
    ···
    case 常量表达式n: 语句 n
    default : 语句n+1
    }
    当所有的case的常量表达式的值都没有与表达式匹配的,就执行default后面的语句。
    每个case的常量表达式的值必须互不相同,否则会矛盾。
    可以使用break语句来终止switch语句的执行。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值