c语言if语句的用法
英文屋
人气:3.14W
C语言中if语句基本的有三种格式,在此基础上可以扩展一些其它格式,下面我们来看看c语言if语句的用法。 1、 if……形式 一般格式:if(表达式) 语句; 语义是:如果表达式的值为真,则执行其后的语句,否则不执行该语句。语句可以是单条语句,也可以是用花括号{}包括起来的复合语句。示例如下: #include <stdio.h> int main(){ int a,b,max; printf("n input two numbers: "); scanf("%d%d",&a,&b); max=a; if (max<b) max=b; printf("max=%dn",max); return 0; } 2、if……else形式 一般格式: if(表达式) 语句1; else 语句2; 语义是:如果表达式的值为真,则执行语句1,否则执行语句2 。语句1和语句2可以是复合语句。 示例如下: #include <stdio.h> int main(){ int a, b; printf("input two numbers: "); scanf("%d%d",&a,&b); if(a>b) printf("max=%dn",a); else printf("max=%dn",b); return 0; } 3、if……else……if形式 一般形式为: if(表达式1) 语句1; else if(表达式2) 语句2; else if(表达式3) 语句3; … else if(表达式m) 语句m; else 语句n; 语义是:依次判断表达式的值,当出现某个值为真时,则执行其对应的语句。然后跳到整个if语句之外继续执行程序。 如果所有的表达式均为假,则执行语句n。然后继续执行后续程序。示例如下: #include <stdio.h> int main(){ char c; printf("input a character: "); c=getchar(); if(c<32) printf("This is a control charactern"); else if(c>='0'&&c<='9') printf("This is a digitn"); else if(c>='A'&&c<='Z') printf("This is a capital lettern"); else if(c>='a'&&c<='z') printf("This is a small lettern"); else printf("This is an other charactern"); return 0; } 4、扩展形式 if条件控制语句的形式是多种多样的。比如if嵌套、if……if类似的形式,但是都离不开上面介绍的三种基本形式。注意活学活用。
更多推荐
- 1两块台间距是什么意思、英文翻译及中文解释
- 2英语长篇文章朗读
- 3batch by batch inspection是什么意思、英文翻译及中文解释
- 4素色是什么意思、英文翻译及中文解释
- 5bushing,ball bearing race是什么意思、英文翻译及中文解释
- 6教师节英语手抄报资料
- 7雅思考试听力部分有几道题
- 8加权图是什么意思、英文翻译及中文解释
- 9公路收费闸口理论是什么意思、英文翻译及中文解释
- 10人类生存的一篇作文(英语四级作文)Man Is to Survive
- 11double regulation servomotor是什么意思、英文翻译及中文解释
- 12高中英语的语法填空的做题的技巧
- 13考研英语翻译培训:专有名词词汇
- 14anterior corner是什么意思、英文翻译及中文解释大纲
- 15lethal是什么意思、英文翻译及中文解释