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

 更新时间:2021年12月23日 10:58:20   作者:张夷陵  
大家好,本篇文章主要讲的是C语言if选择结构语句详解,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下,方便下次浏览

一.选择结构功能

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

二.选择结构形式

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

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

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

三.选择结构分类

1.单分支选择结构

①功能

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

②单分支if语句格式

③一般形式

if(表达式)
    语句A

④示例

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

⑤说明

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

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

2.双分支选择结构

①功能

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

②双分支if-else语句格式

③一般形式

if (表达式)
    语句A
else
    语句B

3.多分支选择结构

①功能

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

②多分支if-else语句格式

③一般形式

if(表达式1) 语句 1
 
else if(表达式2) 语句 2
 
else if(表达式3) 语句 3
 
······
 
else if(表达式m) 语句 m
 
else 语句 n

④说明

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

四.条件表达式

1.条件运算符

?;

2.形式

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

3.一般注解

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

4.功能

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

5.示例

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

总结

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

相关文章

  • MFC自绘Button按钮分析和实现

    MFC自绘Button按钮分析和实现

    这篇文章主要为大家详细介绍了MFC自绘Button按钮分析和实现,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-02-02
  • OpenCV利用对比度亮度变换实现水印去除

    OpenCV利用对比度亮度变换实现水印去除

    OpenCV中去除水印最常用的方法是inpaint,通过图像修复的方法来去除水印。本文将介绍另一种方法:利用对比度亮度变换去除水印,需要的朋友可以参考一下
    2021-11-11
  • 彻底掌握C语言strcat函数的用法

    彻底掌握C语言strcat函数的用法

    strcat是用来拼接字符串的,它会将参数 src 字符串复制到参数 dest 所指的字符串尾部,本章带你了解它的使用并模拟实现它
    2022-05-05
  • OpenCV提取图像中圆线上的数据具体流程

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

    在对图像进行处理时,经常会要提取出图像中某条直线、圆线或者ROI区域内的感兴趣数据,进行重点关注。本文主要介绍了利用OpenCV获取图像中圆线上的数据,需要的可以参考一下
    2021-11-11
  • 数据结构C语言链表的实现介绍

    数据结构C语言链表的实现介绍

    大家好,本篇文章主要讲的是数据结构C语言链表的实现介绍,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下
    2021-12-12
  • 一文带你了解C++中deque的使用

    一文带你了解C++中deque的使用

    C++中的deque是一种双端队列,可以在队列的前端和后端进行插入元素和删除操作,同时可以视作一个长度不定的数组,支持高效的插入和删除操作。本篇文章将深入探讨C++中的deque的使用,感兴趣的可以了解一下
    2023-05-05
  • C++ Boost Spirit精通教程

    C++ Boost Spirit精通教程

    Boost是为C++语言标准库提供扩展的一些C++程序库的总称。Boost库是一个可移植、提供源代码的C++库,作为标准库的后备,是C++标准化进程的开发引擎之一,是为C++语言标准库提供扩展的一些C++程序库的总称
    2022-11-11
  • c语言static关键字用法详解

    c语言static关键字用法详解

    大家好,本篇文章主要讲的是c语言static关键字用法详解,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下
    2022-01-01
  • C语言实现简易版三子棋游戏

    C语言实现简易版三子棋游戏

    这篇文章主要为大家详细介绍了C语言实现简易版三子棋游戏,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-07-07
  • C语言如何实现头插法建立单链表

    C语言如何实现头插法建立单链表

    这篇文章主要介绍了C语言实现头插法建立单链表的方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-07-07

最新评论