欢迎来到代码驿站!

C代码

当前位置:首页 > 软件编程 > C代码

C语言的三种条件判断语句你都了解吗

时间:2022-08-01 10:47:06|栏目:C代码|点击:

if语句

if语句中,首先判断表达式的值,然后根据该值的情况控制程序流程。表达式的值不等于0,即为真;否则为假。if语句有if,if--else和else if 三种形式

if(表达式) 语句
if(表达式)
{   
    语句块1;
}
else
{
    语句块2;
}
if(表达式1) 语句1
else if(表达式2) 语句2
····
else if(表达式n—1) 语句n-1
else 语句n

if的嵌套形式

if(表达式1)
{
    if(表达式2)
    {
        语句块1;
    }
    else
    {
        语句块2;        
    }
{
else
{
    if(表达式3)
    {
        语句块3;
    }
    else
    {
        语句块4;        
    }
}

条件运算符

条件运算符可对一个表达式的值的真假情况进行检验,然后根据检验结果返回另外两个表达式中的一个。

表达式1?表达式2:表达式3;
max=(a>b)?a:b;

在运算中,首先对第一个表达式的值进行检验。如果值为,则返回第二个表达式的结果值;如果为,则返回第三个表达式的结果值

例:a>b为真,则max=a;为假,则max-b

Objecy=(flag>=N)?1:0;
num=Object?num:num*1.1;
LED=mode?( (treadmill_i<=6) ? (8'hff>>(7-treadmill_i) ): (8'hff>>(treadmill_i-7) ) ):
( (treadmill_i<=6) ? (1<<treadmill_i) : (1<<(14-treadmill_i) ) );
//当成立时流水灯,不成立跑马灯,移位控制

switch语句

if只有两个分枝可供选择,而实际情况中常需要用到多分枝的选择。当然,使用嵌套的if语句也可以实现多分枝的选择,但是如果分枝较多,就会使得嵌套的if语句层数较多,程序冗余,并且可读性不好。C语言中可以使用switch语句直接处理多分枝选择的情况,提高程序代码可读性。

switch(表达式)
{
    case:1
        语句块;break;
    case:2
        语句块;break;
    。。。
    case:n
        语句块;break;
    default:
        默认情况语句块;break;
}

表达式的结果必须为整数

default关键字的作用是如果没有符合条件的情况,那么执行default后的默认情况语句,default可以省略

switch多路开关模式

switch(表达式)
{
    case:1
        语句块;break;
    case:2
    case:3
        语句块;break;
    。。。
    default:
        默认情况语句块;break;
}

总结

上一篇:C++实现简单校园导游系统

栏    目:C代码

下一篇:一篇文章带你了解C语言的文件操作

本文标题:C语言的三种条件判断语句你都了解吗

本文地址:http://www.codeinn.net/misctech/209498.html

推荐教程

广告投放 | 联系我们 | 版权申明

重要申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:914707363 | 邮箱:codeinn#126.com(#换成@)

Copyright © 2020 代码驿站 版权所有