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

 更新时间:2022年03月04日 16:16:48   作者:c1278943913  
这篇文章主要为大家详细介绍了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++的朋友来说这是一个很细腻的文章,代码完整,需要的朋友可以参考下
    2021-04-04
  • C++实现神经BP神经网络

    C++实现神经BP神经网络

    这篇文章主要为大家详细介绍了C++实现神经BP神经网络,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-05-05
  • C语言scandir函数获取文件夹内容的实现

    C语言scandir函数获取文件夹内容的实现

    scandir 函数用于列举指定目录下的文件列表,本文主要介绍了C语言scandir函数获取文件夹内容的实现,具有一定的参考价值,感兴趣的可以了解一下
    2024-03-03
  • C语言中的数据类型强制转换

    C语言中的数据类型强制转换

    这篇文章主要介绍了C语言中的数据类型强制转换方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2025-03-03
  • C++中CSTRINGLIST用法详解

    C++中CSTRINGLIST用法详解

    这篇文章主要介绍了C++中CSTRINGLIST用法详解的相关资料,需要的朋友可以参考下
    2015-06-06
  • C++标准模板库string类的介绍与使用讲解

    C++标准模板库string类的介绍与使用讲解

    今天小编就为大家分享一篇关于C++标准模板库string类的介绍与使用讲解,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2018-12-12
  • C++逐步介绍日期类的使用

    C++逐步介绍日期类的使用

    下面小编就为大家带来一篇C++实现日期类(Date类)的方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2022-07-07
  • 在C/C++与Python之间实现通信的常见方法

    在C/C++与Python之间实现通信的常见方法

    在C/C++与Python之间实现通信的方式有很多,本文给大家介绍了一些常见的方法,文中通过代码示例介绍的非常详细,对大家的学习或工作有一定的帮助,需要的朋友可以参考下
    2023-12-12
  • C语言零基础入门(2)

    C语言零基础入门(2)

    这篇文章主要为大家详细介绍了C语言零基础入门的方法,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助
    2022-03-03
  • 利用C语言绘制一个正方体

    利用C语言绘制一个正方体

    这篇文章主要为大家详细介绍了如何利用C语言绘制一个正方体,文中的示例代码讲解详细,具有一定的学习和借鉴价值,感兴趣的小伙伴可以学习一下
    2023-01-01

最新评论