友情提示:如果本网页打开太慢或显示不完整,请尝试鼠标右键“刷新”本网页!阅读过程发现任何错误请告诉我们,谢谢!! 报告错误
3C书库 返回本书目录 我的书架 我的书签 TXT全本下载 进入书吧 加入书签

C语言程序设计-第9章

按键盘上方向键 ← 或 → 可快速上下翻页,按键盘上的 Enter 键可回到本书目录页,按键盘上方向键 ↑ 可回到本页顶部!
————未阅读完?加入书签已便下次继续阅读!



【例5。5】
#include〃stdio。h〃
main(){
char c;
printf(〃input a character:〃);
cgetchar();
if(c'0'&&c'A'&&c'a'&&cb)
{a++;
 b++;}
else
{a0;
  b10;}
5。3。2  if语句的嵌套
当if语句中的执行语句又是if语句时,则构成了if 语句嵌套的情形。
其一般形式可表示如下:
if(表达式)  
  if语句;  
或者为
  if(表达式)  
 if语句;  
  else  
 if语句;
在嵌套内的if语句可能又是ifelse型的,这将会出现多个if和多个else重叠的情况,这时要特别注意if和else的配对问题。
例如:
if(表达式1)
  if(表达式2)
  语句1;
  else
语句2;
其中的else究竟是与哪一个if配对呢?
应该理解为:
   if(表达式1)
  if(表达式2)
 语句1;
  else
 语句2;
还是应理解为:
if(表达式1)
  if(表达式2)
  语句1;
else
  语句2;
为了避免这种二义性,C语言规定,else 总是与它前面最近的if配对,因此对上述例子应按前一种情况理解。
【例5。6】
main(){
int a;b;
printf(〃please input A;B:〃);
scanf(〃%d%d〃;&a;&b);
if(ab)
if(a》b)  printf(〃A》Bn〃);
else printf(〃ABn〃);
else  printf(〃A
返回目录 上一页 下一页 回到顶部 0 0
未阅读完?加入书签已便下次继续阅读!
温馨提示: 温看小说的同时发表评论,说出自己的看法和其它小伙伴们分享也不错哦!发表书评还可以获得积分和经验奖励,认真写原创书评 被采纳为精评可以获得大量金币、积分和经验奖励哦!