C语言中if条件句的逻辑判断表达式分几种类型

C语言中if条件句的逻辑判断表达式分以下几种类型:1、第一种形式为基本形式:if;2、第二种形式为:if-else;3、第三种形式为if-else-if形式。第一种形式为基本形式:if是指,if(表达式)语句其语义是:如果表达式的值为真,则执行其后的语句,否则不执行该语句。

一、第一种形式为基本形式:if

if(表达式)语句

其语义是:如果表达式的值为真,则执行其后的语句,否则不执行该语句。

2、第二种形式为:if-else

if(表达式)语句1;else语句2;

其语义是:如果表达式的值为真,则执行语句1,否则执行语句2。

3、第三种形式为if-else-if形式

前二种形式的if语句一般都用于两个分支的情况。当有多个分支选择时,可采用if-else-if语句,

一般形式为:if(表达式1)语句1;elseif(表达式2)语句2;elseif(表达式3)语句3;…

elseif(表达式m)语句m;else语句n;

其语义是:依次判断表达式的值,当出现某个值为真时,则执行其对应的语句。然后跳到整个if

句之外继续执行程序。如果所有的表达式均为假,则执行语句n。然后继续执行后续程序。

在使用if语句中还应注意以下问题:

在三种形式的if语句中,在if关键字之后均为表达式。

该表达式通常是逻辑表达式或关系表达式,但也可以是其它表达式,如赋值表达式等,甚至也可以是一个变量。例如:if(a=5)语句;if(b)语句;

都是允许的。只要表达式的值为非0,即为“真”。如在:if(a=5)…;中表达式的值永远为非0,所以其后的语句总是要执行的,当然这种情况在程序中不一定会出现,但在语法上是合法的。

延伸阅读

C语言是什么

C语言是一门面向过程的、抽象化的通用程序设计语言,广泛应用于底层开发。C语言能以简易的方式编译、处理低级存储器。C语言是仅产生少量的机器语言以及不需要任何运行环境支持便能运行的高效率程序设计语言。尽管C语言提供了许多低级处理的功能,但仍然保持着跨平台的特性,以一个标准规格写出的C语言程序可在包括类似嵌入式处理器以及超级计算机等作业平台的许多计算机平台上进行编译。

当前阶段,在编程领域中,C语言的运用非常之多,它兼顾了高级语言和汇编语言的优点,相较于其它编程语言具有较大优势。计算机系统设计以及应用程序编写是C语言应用的两大领域。同时,C语言的普适较强,在许多计算机操作系统中都能够得到适用,且效率显著。

文章标题:C语言中if条件句的逻辑判断表达式分几种类型,发布者:E.Z,转载请注明出处:https://worktile.com/kb/p/47177

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023年3月18日 下午5:41
下一篇 2023年3月18日 下午6:16

相关推荐

  • udp 有哪些

    UDP 是User Datagram Protocol的简称, 中文名是用户数据报协议,是OSI参考模型中一种无连接的传输层协议,提供面向事务的简单不可靠信息传送服务,IETF RFC 768是UDP的正式规范。UDP在IP报文的协议号是17。 一、udp简介 UDP 是User Datagram …

    2023年1月9日
    5300
  • pic单片机与51的区别是什么

    pic单片机与51的区别在于以下几个方面:1、汇编指令;2、总线结构;3、流水线结构;4、寄存器组;5、使用类型。其中,汇编指令是指,51有一百多条指令,而pic的八位单片机只有35条指令,pic没有直接的乘法和除法汇编指令,但pic指令周期比51的短。 一、区别 1、汇编指令 51有一百多条指令,…

    2023年3月18日
    3600
  • 网站编辑软件有哪些

    网站编辑软件有:1、Notepad++;2、Frontpage;3、Dreamweaver;4、TinyMCE;5、Bluefish;6、Fresh HTML;7、KindEditor;8、WizHtmlEditor。Notepad++是在微软视窗环境之下的一个免费的代码网页编辑器。 1、Notep…

    2023年1月6日
    13600
  • 协作文档怎么做

    做协作文档的步骤:一、选择适合的协作文档工具;二、创建文档并共享;三、分配权限;四、设定文档的目录结构和格式;五、确定任务和责任;六、建立有效的沟通机制;七、确保安全性和隐私性。协作文档工具的选择可以根据团队的需求来进行。 一、选择适合的协作文档工具 协作文档工具的选择可以根据团队的需求来进行。例如…

    2023年4月16日
    3200
  • 微信小程序开发过程中,为什么真机调试,总显示“网络异常”

    原因可能有:一、网络连接问题;二、小程序开发工具版本问题;三、代码问题;四、其他问题。首先需要确保你的手机和电脑处于同一局域网内,可以在同一个 WiFi 环境下使用,或者通过 USB 连接。 一、网络连接问题 首先需要确保你的手机和电脑处于同一局域网内,可以在同一个 WiFi 环境下使用,或者通过 …

    2023年5月28日
    8200
  • 声明式编程和命令式编程有什么区别

    区别是:声明式编程是一种编程范式,与命令式编程相对立。它描述目标的性质,让计算机明白目标,而非流程。命令式编程是一种描述计算机所需作出的行为的编程典范。几乎所有计算机的硬件工作都是命令式的,大部分的编程语言都是命令式的。 声明式编程 声明式编程(英语:Declarative programming)…

    2023年2月16日
    24300
  • haxe和lua作为编程接口各有什么优劣

    haxe的优点是:跨平台支持、类型安全、高性能;缺点是:学习曲线陡峭和库和工具不够成熟。lua的优点是:简洁、快速和易于嵌入。而缺点是动态类型和单线程。如果你需要一个跨平台支持的高性能语言,Haxe是最好的选择。如果你需要一个简单的嵌入式语言,Lua可能是更好的选择。 Haxe和Lua都是流行的编程…

    2023年3月1日
    3900
  • 计算机网络常采用的基本拓扑结构是什么

    计算机网络常采用的基本拓扑结构有:1、星型拓扑;2、总线拓扑;3、环型拓扑;4、树型拓扑;5、混合型拓扑;6、网型拓扑;7、开关电源拓扑。星型拓扑是由中央节点和通过点到点通信链路接到中央节点的各个站点组成。 1、星型拓扑 星型拓扑是由中央节点和通过点到点通信链路接到中央节点的各个站点组成。中央节点执…

    2023年1月9日
    11000
  • html与html5的区别

    讨论HTML和HTML5的区别时,可以从以下5个方面来看:1、本质不同;2、核心特性不同;3、实操效果不同;4、兼容性不同;5、未来发展方向不同。整体来看,HTML5相比HTML更具丰富性和扩展性,能更好地满足现代网络应用的需求。 一、本质不同 HTML的本质是超文本标记语言,主要用于描述网页内容的…

    2023年6月2日
    2500
  • 什么是 Functional Programming

    Functional Programming是函数式编程,或称函数程序设计,又称泛函编程,是一种编程典范,它将计算机运算视为数学上的函数计算,并且避免使用程序状态以及易变对象。函数编程语言最重要的基础是λ演算。而且λ演算的函数可以接受函数当作输入(引数)和输出(传出值)。 Functional Pr…

    2023年2月22日
    2700

发表回复

登录后才能评论
联系我们
站长微信
站长微信
分享本页
返回顶部