if语句的使用

简介: 该内容是关于C语言中的条件判断语句`if`的介绍。`if`语句用于根据表达式的真假来决定是否执行特定的语句,当表达式为真(非零值)时执行语句,否则不执行。在C语言中,0被认为是假,非0被认为是真。示例包括判断输入整数是否为奇数。此外,还提到了`if...else...`语句,用于在表达式不成立时执行另一组语句。当有多条语句需要执行时,可以使用花括号`{}`来包围。内容中还包括了嵌套`if`语句的例子,用于判断输入的整数是0、正数还是负数,以及如何避免悬空`else`的问题。

形式:


if(表达式)

   

   语句;


当表达式为真(成立),则语句执行;


表达式不成立(为假),则语句不执行


在C语言中,0为假,非0为真,即当表达式的结果为0时,语句不执行,当表达式结果不是0时,语句执行。



例子:输入一个整数,判断是否为奇数



结果为:



if...else...语句


形式:


if(表达式)

   

    语句1;


else

   

    语句2;

 

例子:输入一个整数,判断其是否为奇数,若为奇数,则打印奇数,反之则打印偶数



结果为:



分支中包含多条语句时,在if后使用{}控制多条语句


例如:



结果为:



嵌套if


在if else语句中,else可与另一个if语句连用,构成多重判断

 

例如:输入一个整数,判断输入的是0还是正数还是负数



结果是:



悬空else问题


如果有多个if和else,可以记住这样一条规则,else总是与最接近的if匹配



结果为:


目录
相关文章
|
6月前
使用if语句
使用if语句
50 2
|
6月前
|
Serverless C++
8语句
8语句
44 1
|
6月前
|
JavaScript Shell PHP
shebang语句是什么(二)
shebang语句是什么(二)
39 0
|
6月前
|
C++
c++语句详细介绍(二)
c++语句详细介绍(二)
57 0
try - except 语句
try - except 语句
115 0
|
Linux C语言
do-while(0)语句到底有什么用?
do-while(0)语句到底有什么用?
119 0
|
自然语言处理 程序员 Python
耐人寻味的 for...else...语句
耐人寻味的 for...else...语句
80 0
|
容器
【C++Primer】第5章:语句
【C++Primer】第5章:语句
95 0
【C++Primer】第5章:语句
if...else if...else 语句
if...else if...else 语句
95 0