服务器之家:专注于VPS、云服务器配置技术及软件下载分享
分类导航

PHP教程|ASP.NET教程|Java教程|ASP教程|编程技术|正则表达式|C/C++|IOS|C#|Swift|Android|VB|R语言|JavaScript|易语言|vb.net|

服务器之家 - 编程语言 - C/C++ - C语言if选择结构语句详解

C语言if选择结构语句详解

2022-07-24 18:06张夷陵 C/C++

大家好,本篇文章主要讲的是C语言if选择结构语句详解,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下,方便下次浏览

一.选择结构功能

根据给定的判断条件控制程序执行流程的语句。

二.选择结构形式

单分支:根据给定条件,决定是否执行一段语句。

双分支:根据给定条件,执行两条路径中的一条

多分支:根据给定条件,决定执行其中一条路径。

三.选择结构分类

1.单分支选择结构

①功能

根据给定表达式决定执行操作或者跳过操作。

②单分支if语句格式

C语言if选择结构语句详解

③一般形式

?
1
2
if(表达式)
    语句A

④示例

?
1
2
if(score<60)
    printf("不及格!");

⑤说明

(1)表达式可以是关系表达式数值表达式逻辑表达式,必须用括号括起来,非0时为

(2)语句可以是一条简单语句复合语句

2.双分支选择结构

①功能

根据给定表达式决定在两个不同的操作中,选择其中一个执行。

②双分支if-else语句格式

C语言if选择结构语句详解

③一般形式

?
1
2
3
4
if (表达式)
    语句A
else
    语句B

3.多分支选择结构

①功能

根据给定表达式,从多个条件中选择满足条件的语句组执行。若所有的表达式值都为0,则执行最后一个else后边的语句。

②多分支if-else语句格式

C语言if选择结构语句详解

③一般形式

?
1
2
3
4
5
6
7
8
9
10
11
if(表达式1) 语句 1
 
else if(表达式2) 语句 2
 
else if(表达式3) 语句 3
 
······
 
else if(表达式m) 语句 m
 
else 语句 n

④说明

C语言规定,在缺省{ }时,else总是和它上面离它最近的未配对的if相匹配。

四.条件表达式

1.条件运算符

?
1
?;

2.形式

?
1
表达式1 ? 表达式2 : 表达式3

3.一般注解

条件运算符是C语言中唯一三元运算符,需要3个运算对象,每个运算对象都是一个表达式。

4.功能

如果表达式1为,整个条件表达式的值是表达式2的值;否则,是表达式3的值。

5.示例

?
1
(5>2)?1:3值为1

总结

到此这篇关于C语言if选择结构语句详解的文章就介绍到这了,更多相关C语言if语句内容请搜索服务器之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持服务器之家!

原文链接:https://blog.csdn.net/Liuyaoyun/article/details/122079417

延伸 · 阅读

精彩推荐
  • C/C++C++中strcpy函数的实现

    C++中strcpy函数的实现

    strncpy这个可以指定拷贝字符的长度,指定源地址,目标地址,还有需要拷贝的字符的长度; strcpy只能传入两个参数,只指定拷贝的起始地址跟目标地址,...

    C++教程网11632021-03-15
  • C/C++C++11 shared_ptr 与 make_shared源码剖析详解

    C++11 shared_ptr 与 make_shared源码剖析详解

    这篇文章主要介绍了C++11 shared_ptr 与 make_shared的源码剖析,本文通过示例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的...

    私房菜4942022-01-07
  • C/C++C语言链表实现贪吃蛇小游戏

    C语言链表实现贪吃蛇小游戏

    这篇文章主要为大家详细介绍了C语言链表贪吃蛇小游戏,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...

    暖心淡年华7672021-11-08
  • C/C++关于UDP服务器客户端编程流程介绍

    关于UDP服务器客户端编程流程介绍

    大家好,本篇文章主要讲的是关于UDP服务器客户端编程流程介绍,感兴趣的同学赶快来看看吧,对你有帮助的话记得收藏...

    悲伤土豆拌饭5942022-03-09
  • C/C++undefined reference to `SetPduPowerConsumptionCnt'错误的解决方法

    undefined reference to `SetPduPowerConsumptionCnt'错误的解决方法

    编译时出现undefined reference to `SetPduPowerConsumptionCnt'错误要如何解决呢?有没有什么好的解决方法?下面小编就为大家解答吧,如果你也遇到了这种情况,可...

    C++教程网4742020-12-21
  • C/C++C语言新手练习之多维数组、结构体及函数

    C语言新手练习之多维数组、结构体及函数

    这篇文章主要给大家介绍了关于C语言新手练习之多维数组、结构体及函数的相关资料,这些内容在我们日常开发中经常会遇到的,需要的朋友可以参考下...

    Warrior-K4802021-11-12
  • C/C++C语言实现简单的定时器

    C语言实现简单的定时器

    这篇文章主要为大家详细介绍了C语言实现简单的定时器,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...

    研究猿小刘5472021-09-30
  • C/C++OpenCV提取图像中圆线上的数据具体流程

    OpenCV提取图像中圆线上的数据具体流程

    在对图像进行处理时,经常会要提取出图像中某条直线、圆线或者ROI区域内的感兴趣数据,进行重点关注。本文主要介绍了利用OpenCV获取图像中圆线上的数...

    翟天保Steven6072022-03-07