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语句内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 在C++中实现高效的数组原地轮转的方法总结

    在C++中实现高效的数组原地轮转的方法总结

    在 C++ 中,可以通过多种方式实现数组的轮转操作,以下是几种常见的实现方法及其对应的代码示例,文中通过代码示例介绍的非常详细,具有一定的参考价值,需要的朋友可以参考下
    2025-04-04
  • Qt编写地图之实现跨平台功能

    Qt编写地图之实现跨平台功能

    这篇文章主要介绍了如何利用Qt编写地图应用时实现跨平台功能,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下
    2022-02-02
  • C语言数据结构之堆、堆排序的分析及实现

    C语言数据结构之堆、堆排序的分析及实现

    堆是一个近似完全二叉树的结构,并同时满足堆积的性质,下面这篇文章主要给大家介绍了关于C语言数据结构之堆、堆排序的分析及实现的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2022-04-04
  • C++如何将一个vector内容赋值给另一个vector,及swap与assign区别

    C++如何将一个vector内容赋值给另一个vector,及swap与assign区别

    在本文中,我们将主要介绍5种将一个vector内容赋值给另一个vector的方式,顺便讨论下swap与assign的区别,如有错误或未考虑完全的地方,望不吝赐教
    2023-08-08
  • C语言的模板与泛型编程你了解吗

    C语言的模板与泛型编程你了解吗

    这篇文章主要为大家详细介绍了C语言的模板与泛型编程,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助
    2022-03-03
  • C++使用正则表达式的详细教程

    C++使用正则表达式的详细教程

    正则表达式是一个非常强大的工具,主要用于字符串匹配,下面这篇文章主要给大家介绍了关于C++使用正则表达式的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2022-05-05
  • C语言实现会员管理系统

    C语言实现会员管理系统

    这篇文章主要为大家详细介绍了C语言实现会员管理系统,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-03-03
  • 详解C++中指针和引用的区别

    详解C++中指针和引用的区别

    这篇文章主要介绍了C++中指针和引用的区别,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-04-04
  • C++实现LeetCode(66.加一运算)

    C++实现LeetCode(66.加一运算)

    这篇文章主要介绍了C++实现LeetCode(66.加一运算),本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下
    2021-07-07
  • c++ TCHAR转string导致中文缺失或乱码问题及解决

    c++ TCHAR转string导致中文缺失或乱码问题及解决

    这篇文章主要介绍了c++ TCHAR转string导致中文缺失或乱码问题及解决方案,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-08-08

最新评论