预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共11页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

C语言ifelse语句C语言ifelse语句汇总对于很多情况,顺序结构的代码是远远不够的,大家都接触过C语言吧,下面是小编为大家整理的C语言ifelse语句,希望对大家有所帮助。C语言ifelse语句在C语言中,使用if和else关键字对条件进行判断。请先看下面的代码:#includeintmain(){intage;printf("请输入你的年龄:");scanf("%d",&age);if(age>=18){printf("恭喜,你已经成年,可以使用该软件!");}else{printf("抱歉,你还未成年,不宜使用该软件!");}return0;}可能的运行结果:请输入你的年龄:23↙恭喜,你已经成年,可以使用该软件!或者:请输入你的年龄:16抱歉,你还未成年,不宜使用该软件!这段代码中,age>=18是需要判断的条件,>=表示“大于等于”,等价于数学中的≥。如果条件成立,也即age大于或者等于18,那么执行if后面的语句(第8行);如果条件不成立,也即age小于18,那么执行else后面的语句(第10行)。if和else是两个新的关键字,if意为“如果”,else意为“否则”,用来对条件进行判断,并根据判断结果执行不同的语句。总结起来,ifelse的结构为:if(判断条件){语句块1}else{语句块2}意思是,如果判断条件成立,那么执行语句块1,否则执行语句块2。其执行过程可表示为下图:所谓语句块(StatementBlock),就是由{}包围的一个或多个语句的集合。如果语句块中只有一个语句,也可以省略{},例如:if(age>=18)printf("恭喜,你已经成年,可以使用该软件!");elseprintf("抱歉,你还未成年,不宜使用该软件!");由于ifelse语句可以根据不同的情况执行不同的代码,所以也叫分支结构或选择结构,上面的代码中,就有两个分支。求两个数中的较大值:#includeintmain(){inta,b,max;printf("输入两个整数:");scanf("%d%d",&a,&b);if(a>b)max=a;elsemax=b;printf("%d和%d的较大值是:%d",a,b,max);return0;}运行结果:输入两个整数:3428↙34和28的较大值是:34本例中借助变量max,用max来保存较大的值,最后将max输出。只使用if语句有的时候,我们需要在满足某种条件时进行一些操作,而不满足条件时就不进行任何操作,这个时候我们可以只使用if语句。也就是说,ifelse不必同时出现。单独使用if语句的形式为:if(判断条件){语句块}意思是,如果判断条件成立就执行语句块,否则直接跳过。其执行过程可表示为下图:只使用if语句来求两个数中的较大值:#includeintmain(){inta,b,max;printf("输入两个整数:");scanf("%d%d",&a,&b);max=b;//假设b最大if(a>b)max=a;//如果a>b,那么更改max的值printf("%d和%d的较大值是:%d",a,b,max);return0;}运行结果:输入两个整数:342834和28的较大值是:34本例程序中,输入两个数a、b。把b先赋予变量max,再用if语句判别max和b的大小,如max小于b,则把b赋予max。因此max中总是大数,最后输出max的值。多个ifelse语句ifelse语句也可以多个同时使用,构成多个分支,形式如下:if(判断条件1){语句块1}elseif(判断条件2){语句块2}elseif(判断条件3){语句块3}elseif(判断条件m){语句块m}else{语句块n}意思是,从上到下依次检测判断条件,当某个判断条件成立时,则执行其对应的语句块,然后跳到整个ifelse语句之外继续执行其他代码。如果所有判断条件都不成立,则执行语句块n,然后继续执行后续代码。也就是说,一旦遇到能够成立的判断条件,则不再执行其他的语句块,所以最终只能有一个语句块被执行。例如,使用多个ifelse语句判断输入的字符的类别:#includeintmain(){charc;printf("Inputacharacter:");c=get);if(c<32)this=""is=""a="&qu