第四章:分支程序设计02
让编程改变世界
Change the world by program
if语句
用if语句可以构成分支结构。它根据给定的条件进行判断,以决定执行某个分支程序段。C语言的if语句有三种基本形式。第一种形式为基本形式:
if(表达式)语句
其语义是:如果表达式的值为真,则执行其后的语句,否则不执行该语句。其过程可表示为下图。 [caption id="attachment_69" align="aligncenter" width="150"] if语句三种形式[/caption] [codesyntax lang="c"]#include 语句1; 语句2; #include #include
{int a,b,max;printf("n input two numbers: ");scanf("%d%d",&a,&b);max=a;if(max } [/codesyntax] 第二种形式为:
if(表达式)
{int a, b;printf("input two numbers: ");scanf("%d%d",&a,&b);if( a > b )printf("max=%dn",a);elseprintf("max=%dn",b);
} [/codesyntax] 第三种形式为 if-else-if 形式:
前二种形式的if语句一般都用于两个分支的情况。当有多个分支选择时,可采用if-else-if语句,其一般形式为: [caption id="attachment_71" align="aligncenter" width="150"] if语句三种格式[/caption] if语句的三种形式 [caption id="attachment_72" align="aligncenter" width="150"] if语句三种格式[/caption] [codesyntax lang="c"]
{char c;printf("input a character: ");c &#61; getchar();if( c <32 ) printf("This is a control charactern");else if( c>&#61;&#39;0&#39; && c<&#61;&#39;9&#39; )printf("This is a digitn");else if( c>&#61;&#39;A&#39; && c<&#61;&#39;Z&#39; )printf("This is a capital lettern");else if( c>&#61;&#39;a&#39; && c<&#61;&#39;z&#39; ) printf("This is a small lettern");else printf("This is an other charactern");
} [/codesyntax] [buy] 获得所有教学视频、课件、源代码等资源打包 [/buy] [Downlink href&#61;&#39;http://kuai.xunlei.com/d/LEIPICEQUCAR&#39;]视频下载[/Downlink]