C语言选择结构程序设计

1.1选择结构和条件判断

C语言两种选择语句:(1)if语句。(2)switch语句。

例一:ax^{2}+bx+c=0的根

2 4 1带入 输出结果

1.2用if语句实现选择结构

 例一;

 输出结果:

 例二:比较大小

输入代码:

h>
int main()
{
    float a,b,c,t;
    scanf("%f,%f,%f",&a,&b,&c);
    if(a>b)
    {
        t=a;
        a=b;
        b=t;
    }
    if(a>c)
    {
        t=a;
        a=b;
        b=t;
    }
    if(a>c)
    {
        t=a;
        a=c;
        c=t;
    }
    if(b>c)
    {
        t=b;
        b=c;
        c=t;
    }
    printf("%5.2f,%5.2f,%5.2f\n",a,b,c);
    return 0;
}

输出结果:

(1)if语句的一般形式

if(表达式)语句1

[else语句2]

if语句的三种形式:

1)if(表达式)  语句1                 (没有else子句成分)

2)if(表达式)                               (有else子句成分)

      语句1

else

   语句2

3)if(表达式1)      语句1         (在else部分又嵌套多层的if语句)

    else if(表达式2)   语句2

   else if(表达式3)   语句3

...........

1.2关系运算符和关系表达式

一:关系运算符及其优先次序

优先级相同(高):

 (1)<  (小于)

(2)<= (小于或等于)

(3)>(大于)

(4)>=(大于或等于)

优先级相同(低)

   (1)==  (等于)

(2)!=(不等于)

注:关系运算符的优先级低于算术运算符

关系运算符的优先级高于赋值运算符

1.3逻辑运算符和逻辑表达式

一:逻辑运算符及其优先次序

C逻辑运算符及其含义
运算符含义举例说明
&&逻辑与(AND)a&&b如果a与b为真,则结果为真,否则为假
||逻辑与(OR)a||b

如果a和b有一个以上为真,则结果为真,二者都为假时,结果为假

逻辑与非(NOT)!a如果a为假,则!a为真,如果a为假,则!a为假。

 

C逻辑运算符的真值表
ab!a!ba&&ba||b

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值