c语言if语句的用法
英语社
人气:3.04W
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新概念英语第三册学习笔记:第7课 Mutilated Ladies
- 3A fuzzy fellow, without feet
- 4科技资讯:谁发明了法式压滤咖啡壶?
- 517年成人高考英语试题
- 6bulk oil clauses是什么意思、英文翻译及中文解释
- 7位移波是什么意思、英文翻译及中文解释
- 8base company income是什么意思、英文翻译及中文解释大纲
- 9会计从业考试题库《会计基础》:收款凭证(10.12)
- 10全强度是什么意思、英文翻译及中文解释
- 11轻混凝土是什么意思、英文翻译及中文解释
- 12成人英语零基础怎么入门学习
- 13description attribute matrix是什么意思、英文翻译及中文解释
- 14英语基础对话
- 15环球之旅:阿拉伯世界古代文明的摇篮之一"也门"