位置:首页 > 其它资料

c语言中多个if的用法有哪些

2020-02-04发布者:郝悦皓大小:68.32 KB 下载:0

c 语言中多个 if 的用法:基本形式 if if(表达式) 语句 其语义是:如果表达式的值为真,则执行其后的语句,否则不执行该语 句。其过程可表示为下图。 【例 5-3】 01.#include 02.int main(void){ 03. int a,b,max; 04. printf("n input two numbers: "); 05. scanf("%d%d",&a,&b); 06. max=a; 07. if (max 02.int main(void){ 03. int a, b; 04. printf("input two numbers: "); 05. scanf("%d%d",&a,&b); 06. if(a>b) 07. printf("max=%dn",a); 08. else 09. printf("max=%dn",b); 10. return 0; 11.} 输入两个整数,输出其中的大数。改用 if-else 语句判别 a,b 的大小,若 a 大,则输出 a,否则输出 b。 c 语言中多个 if 的用法:if-else-if 形式 前二种形式的 if 语句一般都用于两个分支的情况。当有多个分支选择时 , 可采用 if-else-if 语句,其一般形式为: if(表达式 1) 语句 1; else if(表达式 2) 语句 2; else if(表达式 3) 语句 3; … else if(表达式 m) 语句 m; else 语句 n; 其语义是:依次判断表达式的值,当出现某个值为真时,则执行其对应 的语句。然后跳到整个 if 语句之外继续执行程序。 如果所有的表达式均为假, 则执行语句 n。然后继续执行后续程序。 if-else-if 语句的执行过程如下图所 示。 【例 5-5】 01.#include 02.int main(void){ 03. char c; 04. printf("input a character: "); 05. c=getchar(); 06. if(c<32) 07. printf("This is a control charactern"); 08. else if(c>='0'&&c<='9') 09. printf("This is a digitn"); 10. else if(c>='A'&&c<='Z') 11. printf("This is a capital lettern"); 12. else if(c>='a'&&c<='z') 13. printf("This is a small lettern"); 14. else 15. printf("This is an other charactern"); 16. return 0; 17.}
温馨提示:如果当前文档预览出现乱码或未能正常浏览,请先下载原文档进行浏览。
发表评论(共0条评论)
请自觉遵守互联网相关政策法规,评论内容只代表网友观点,发表审核后显示!

下载需知:

1 该文档不包含其他附件(如表格、图纸),本站只保证下载后内容跟在线阅读一样,不确保内容完整性,请务必认真阅读

2 除PDF格式下载后需转换成word才能编辑,其他下载后均可以随意编辑修改

3 有的标题标有”最新”、多篇,实质内容并不相符,下载内容以在线阅读为准,请认真阅读全文再下载

4 该文档为会员上传,版权归上传者负责解释,如若侵犯你的隐私或权利,请联系客服投诉

返回顶部