中华考试网·阅读新闻
编程开发 > C/C++ > 文章内容

C语言编程开发入门基础教程(39)

2015-10-9编辑:ljnbset

  if--else if--else结构。

  if(表达式1)

  语句1;

  else if(表达式2)

  语句2;

  else if(表达式3)

  语句3;

  .

  .

  .

  else

  语句n;

  这种结构是从上到下逐个对条件进行判断,一旦发现条件满点足就执行与它有关的语句, 并跳过其它剩余阶梯;若没有一个条件满足,则执行最后一个else 语句n。最后这个else常起着缺省条件的作用。同样,如果每一个条件中有多于一条语句要执行时,必须使用{和}把这些语句包括在其中。

  条件语句可以嵌套,这种情况经常碰到,但条件嵌套语句容易出错,其原因主要是不知道哪个if对应哪个else。

  例如:

  if(x>20||x<-10)

  if(y<=100&&y>x)

  printf(Good);

  else

  printf(Bad);

  对于上述情况, Turbo C2.0规定: else语句与最近的一个if语句匹配, 上例中的else与if(y<=100&&y>x)相匹配。为了使else与if(x>20||x<-10)相匹配, 必须用花括号。如下所示:

  if(x>20||x<-10)

  {

  if(y<=100&&y>x)

  printf(Good);

  }

  else

  printf(Bad);

C语言编程开发入门基础教程(38)
咨询热线:4000-525-585(免长途费)