• 1.摘要
  • 2.基本信息
  • 3.if语句概述
  • 4.if语句一般形式
  • 5.C语言中if语句
  • 6.空悬else
  • 6.1.问题描述
  • 6.2.解决方式
  • 6.3.编码风格建议
  • 7.C中if语句
  • 7.1.作用
  • 7.2.语法
  • 8.Shell中if语句
  • 8.1.基本用法
  • 8.2.比较运算符
  • 9.参考资料

if语句

if语句是指编程语言(包括c语言、C#、VB、java、汇编语言等)中用来判定所给定的条件是否满足,根据判定的结果(真或假)决定执行给出的两种操作之一12

基本信息

  • 中文名

    if 语句

  • 外文名

    if statement

  • 所属领域

    计算机编程语言

  • 结构

    选择结构

  • 类型

    条件判断

  • 结果

    真或假

if语句概述

if语句是指编程语言(包括c语言、C++、C#、java、VB、汇编语言等)中用来判定所给定的条件是否满足,根据判定的结果(真或假)决定执行给出的两种操作之一。if的返回值为真或假,可以用bool型变量进行存储,占用一字节。

if语句一般形式

if语句的一般形式如下:

if(表达式)语句1

[else语句2]

if语句中的“表达式”可以是关系表达式、逻辑表达式,甚至是数值表达式。其中最直观、最容易理解的是关系表达式。所谓关系表达式就是两个数值进行比较的式子3

C语言中if语句

c语言提供了2种形式的if语句:24

1、if(表达式)语句1

例如:

2、if(表达式)

语句1

else

语句2

例如:

空悬else

问题描述

if-else 语句引入了一种二义性问题称为空悬else (dangling-else) 问题,这种问题出现在当if 子句多于else 子句时。问题是这些else 子句分别和哪一个if 子句匹配。例如: