汉扬编程 编程大纲 C语言if语句深入分析,让我们明白,人生其实可以有多种选择

C语言if语句深入分析,让我们明白,人生其实可以有多种选择

2.1 if判断后执行多条语句在上面的例子中,当 a > b 表达式为“真”的时候,就输出小括号()后面的一句代码,那么,如果我们想输出多句代码,应该改怎么样?

C语言if语句深入分析,让我们明白,人生其实可以有多种选择

此时,可以使用C语言提供的“代码模块”符号,就是大括号{ },在C语言中,可以使用大括号{ }把多条语句包含起来,形成一段局部的代码块。那么,对if语句的修改,定义如下:

C语言if语句深入分析,让我们明白,人生其实可以有多种选择

if(表达式)

C语言if语句深入分析,让我们明白,人生其实可以有多种选择

{

C语言if语句深入分析,让我们明白,人生其实可以有多种选择

第一行代码;

C语言if语句深入分析,让我们明白,人生其实可以有多种选择

第二行代码;

C语言if语句深入分析,让我们明白,人生其实可以有多种选择

C语言if语句深入分析,让我们明白,人生其实可以有多种选择

第N行代码;

C语言if语句深入分析,让我们明白,人生其实可以有多种选择

}

C语言if语句深入分析,让我们明白,人生其实可以有多种选择

语法的规则有:

C语言if语句深入分析,让我们明白,人生其实可以有多种选择

(1) 必须由关键字if开始,然后,接一个括号();

C语言if语句深入分析,让我们明白,人生其实可以有多种选择

(2) 在括号()中存放需要判断的“表达式”;

C语言if语句深入分析,让我们明白,人生其实可以有多种选择

(3) 在括号()后面,接一个大括号{ };

C语言if语句深入分析,让我们明白,人生其实可以有多种选择

(4) 在大括号{ }中存放表示式成立(表达式的值为真)时,执行的多行代码;

C语言if语句深入分析,让我们明白,人生其实可以有多种选择

(5) 当表达式成立的时候,就执行大括号{ }中的N行代码;

注意:在大括号{}后面不需要使用引号“;”表示一行代码的结束。

程序测试例子如下:

程序运行的结果如下:

可以看到,当 a = 10, b = 5 的时候,表达式 a > b 返回的数值是1,是非0值,所以,表达式的结果是真。最终,就执行if语句后面大括号里的代码。

2.2 if-else语句在C语言中提供if-else语句,定义格式如下:

if(表达式)

语句A;

else

语句B;

语法规则如下:

(1) 如果表达式的值为“真”,就去执行语句A;

(2) 如果表达式的值为“假”,就去执行语句B;

if-else语句的执行流程图如下:

程序测试例子如下:

程序运行结果如下:

可以看到,a > b表达式的值为“真”,就执行小括号()后面接的一行语句,如果修改变量b的值为15,例如:

程序运行的结果如下:

可以看到,如果 a > b表达式的值为“假”,就执行 else关键字后面接的一行代码。如果想执行多行代码,可以使用大括号{ }封装代码块,测试例子如下:

程序运行结果如下:

可以看到,a > b表达式结果为“假”,就执行else后面紧跟着大括号{}封装的代码块。

在C语言中,还提供了多个if-else连接起来的语句,格式如下:

if(表达式1)

语句1;

else if(表达式2)

语句2;

else if(表达式3)

语句3;

else if(表达式N-1)

语句N-1;

else

语句N

该语句的执行流程如下:

(1) 判断表达式1的结果,如果为真,则执行语句1;然后,结束当前的if-else语句;

(2) 如果表达式1的结果为假,则判断表达式2的结果,如果为真,则执行语句2;然后,结束当前的if-else语句;

(3) 如果表达式2的结果为假,则判断表达式3的结果,如果为真,则执行语句3;然后,结束当前的if-else语句;

(4) 如果表达式3的结果为假,继续往下依次类推判断;

(5) 如果所有的表达式都为假,则执行最后的else语句,执行表达式N语句;

多个if-else语句的执行流程图如下:

如下是一个程序测试例子:

程序运行的结果如下:

通过改变变量n中的数值,可以看到if-else语句中执行不同的分支。

在写代码的时候,应该力求“代码结构清晰”,所以,应该使用大括号把代码块包含起来,让人很直观地看到if-else要执行那个代码块。

2.3 if语句嵌套C语言中提供了大括号{}来包含一段代码块,那么,在大括号{}包含的代码块中,可以再编写if-else语句,此时,就形成if-else的嵌套语句。例如:

if(表达式1)

{

if(表达式)

{

语句1;

}

}

else

{

if(表达式)

{

语句2;

}

else

{

语句3;

}

}

程序测试例子如下:

程序运行结果如下:

可以看到,在if-else中又嵌套了if-else语句。注意:为了代码的结构清晰,需要使用大括号{}包含一段代码块,然后,在大括号{}包含的代码块中,又可以if-else语句。

本文来自网络,不代表汉扬编程立场,转载请注明出处:http://www.hyzlch.com/mianfei/6080.html

跳出文档,站上云端,办公协作的三次迭代

哪里有计算机基础教学的视频或者电子书?

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注

返回顶部