C语言if语句总结_c语言常用语句总结

2020-02-27 其他工作总结 下载本文

C语言if语句总结由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“c语言常用语句总结”。

C语言选择语句

C语言支持两种选择语句:if语句和switch语句。这些语句允许你只有在程序运行时才能。知道其状态的情况下,控制程序的执行过程。首先看一下if语句的用法:

if语句:

if语句是c语言中的条件分支语句。它能将程序的执行路径分为两条。if语句的完整格式如下:

if(condition)statement1;;

else statement2;

其中,if和else的对象都是单个语句(statement),也可以是程序块。条件condition可以是任何返回布尔值的表达式。else子句是可选的。

if语句的执行过程如下:如果条件为真,就执行if的对象(statement1);否则,执行else的对象(statement2)。任何时候两条语句都不可能同时执行。考虑下面的例子:

int a,b;

if(a

本例中,如果a小于b,那么a被赋值为0;否则,b被赋值为0。任何情况下都不可能使a 和b都被赋值为0。

记住,直接跟在if 或else语句后的语句只能有一句。如果你想包含更多的语句,你需

要建一个程序块,如下面的例子:

int bytesAvailable;

if(bytesAvailable > 0){

ProceData();

bytesAvailable-= n;

} else

waitForMoreData();

这里,如果变量bytesAvailable 大于0,则if块内的所有语句都会执行。嵌套 if 语句

嵌套(nested)if语句是指该if语句为另一个if或者else语句的对象。在编程时经常要用到嵌套if语句。当你使用嵌套if语句时,需记住的要点就是:一个else语句总是对应着和它同一个块中的最近的if语句,而且该if语句没有与其他else语句相关联。下面是一个例子: if(i == 10){

if(j

if(k > 100)c = d;

// this if is

else a = c;

// aociated with this else } else a = d;

// this else refers to if(i == 10)

如注释所示,最后一个else语句没有与if(j

管if(j

内部的else语句对应着if(k>100),因为它是同一个块中最近的if语句。if-else-if 阶梯

基于嵌套if语句的通用编程结构被称为 if-else-if 阶梯。它的语法如下: if(condition)

statement;else if(condition)

statement;else if(condition)

statement;else

statement;

条件表达式从上到下被求值。一旦找到为真的条件,就执行与它关联的语句,该阶梯的其他部分就被忽略了。如果所有的条件都不为真,则执行最后的else语句。最后的else语句经常被作为默认的条件,即如果所有其他条件测试失败,就执行最后的else语句。如果没有最后的else语句,而且所有其他的条件都失败,那程序就不做任何动作。.下面的程序通过使用if-else-if阶梯来确定某个月是什么季节。// Demonstrate if-else-if statements.main(){

int month = 4;// April

if(month == 12 || month == 1 || month == 2)

printf(“Winter”);

else if(month == 3 || month == 4 || month == 5)

printf(“Spring”);

else if(month == 6 || month == 7 || month == 8)

printf(“Summer”);

else if(month == 9 || month == 10 || month == 11)

printf(“Autumn”);

else

printf(“Bogus Month”);

}

该程序产生如下输出:

Spring.试验这个程序。你将看到,不管你给month什么值,该阶梯中有而且只有一个语句执行。

小结: if语句的三种形式:

a)if(表达式)语句

b)if(表达式)语句1 else 语句2 c)

if(表达式1)语句1

else if(表达式2)语句2

……

else 语句

《C语言if语句总结.docx》
将本文的Word文档下载,方便收藏和打印
推荐度:
C语言if语句总结
点击下载文档
相关专题 c语言常用语句总结 语句 语言 c语言常用语句总结 语句 语言
[其他工作总结]相关推荐
    [其他工作总结]热门文章
      下载全文