中国IT者C语言入门专题讲座 第六讲 分支结构

时间:2007-07-14 07:08:34   来源:chinaitzhe.com  作者:ChinaITzhe  编辑:gaopoadmin

if语句

  用if语句可以构成分支结构。它根据给定的条件进行判断, 以决定执行某个分支程序段。C语言的if语句有三种基本形式。

  1.第一种形式为基本形式 if(表达式) 语句; 其语义是:如果表达式的值为真,则执行其后的语句, 否则不执行该语句。其过程可表示为下图

void main(){
 int a,b,max;
 printf("\n input two numbers: ");
 scanf("%d%d",&a,&b);
 max=a;
 if (max<b) max=b;
 printf("max=%d",max);
}

  输入两个整数,输出其中的大数。

scanf("%d%d",&a,&b);
max=a;
if (max<b) max=b;
printf("max=%d",max);

  本例程序中,输入两个数a,b。把a先赋予变量max,再用if语句判别max和b的大小,如max小于b,则把b赋予max。因此max中总是大数,最后输出max的值。

  2.第二种形式为if-else形式

  if(表达式)
   语句1;
  else
   语句2;

  其语义是:如果表达式的值为真,则执行语句1,否则执行语句2 。

void main(){
 int a, b;
 printf("input two numbers: ");
 scanf("%d%d",&a,&b);
 if(a>b)
  printf("max=%d\n",a);
 else
  printf("max=%d\n",b);
}

  输入两个整数,输出其中的大数。改用if-else语句判别a,b的大小,若a大,则输出a,否则输出b。

  3.第三种形式为if-else-if形式

  前二种形式的if语句一般都用于两个分支的情况。 当有多个分支选择时,可采用if-else-if语句,其一般形式为:

if(表达式1)
语句1;
else if(表达式2)
语句2;
else if(表达式3)
语句3;

else if(表达式m)
语句m;
else
语句n; 

1 2 3 4 5 6 下一页
关键字:中国IT者,C语言,入门,专题,讲座, 第六讲, 分支结构

文章评论

共有 0 位网友发表了评论 此处只显示部分留言 点击查看完整评论页面