标题:IF嵌套求解惑
只看楼主
wuyuqingzhu
Rank: 1
等 级:新手上路
帖 子:69
专家分:0
注 册:2006-5-24
 问题点数:0 回复次数:3 
IF嵌套求解惑
大家好!我刚学C在if嵌套卡住了!希望大家帮帮我!
关于if是这样的

我的问题(是否可以):
scanf("");
if ()
if ()
if()
printf(".......");
else
printf("..........");
getch();
/*当我输入后没有(printf())的结果显示求助*/

问题2
scanf("");
if ()
printf("");
{if()
printf("");}
else
printf("");
getch();

/* 如果可以的话高手们能不能帮我整理一下我的思路呢?谢谢 #11*/

搜索更多相关主题的帖子: 嵌套 printf 解惑 else 
2006-09-18 10:26
jxnuwy04
Rank: 2
等 级:新手上路
威 望:4
帖 子:768
专家分:0
注 册:2006-9-15
得分:0 
以下是引用wuyuqingzhu在2006-9-18 10:26:22的发言:
大家好!我刚学C在if嵌套卡住了!希望大家帮帮我!
关于if是这样的

我的问题(是否可以):
scanf("");
if ()
if ()
if()
    printf(".......");
    else
      printf("..........");
   esle
printf("...");
else
printf("...");

getch();
/*当我输入后没有(printf())的结果显示求助*/
在任何语言中,一个if 是对应一个else的,而你这里只有最后一个else(这是对应最后一个if的),如果当前面两个if 都为真的话,就会有结果的,如果第一个或是第二个if有一个为假,就不会执行下面的if语句,这样有没有相应的else与之对应,当然没有输出结果了.

问题2
scanf("");
if ()
printf("");
/* {if()
printf("");} */ 为什么要这样写呢?这个if到底是在第一个内还是另起一个呢,如果是包在第一个内的话,{}应该在第一个下面就要用的,即把printf("...");也括在内.如果是另起一个的话,那么这里又少了一个esle了,而且这个{}也就没有必要了.
else
printf("");
getch();

/* 如果可以的话高手们能不能帮我整理一下我的思路呢?谢谢 #11*/


------------------不为别的,就为你,我的理想!-----------------
2006-09-18 12:24
nuciewth
Rank: 14Rank: 14Rank: 14Rank: 14
来 自:我爱龙龙
等 级:贵宾
威 望:104
帖 子:9786
专家分:208
注 册:2006-5-23
得分:0 
以下是引用wuyuqingzhu在2006-9-18 10:26:22的发言:
大家好!我刚学C在if嵌套卡住了!希望大家帮帮我!
关于if是这样的

我的问题(是否可以):
scanf("");
if ()
if ()
{ if()
printf(".......");
else
printf("..........");
}//前面两个if语句只要有一个不成立就不会有输入,侃侃if与else的配对规则.
getch();
/*当我输入后没有(printf())的结果显示求助*/

问题2
scanf("");
if ()
printf("");
{if()
printf("");}//不知道你的本意是什么,所以也不知道怎么改,应该是这个意思吧:.if(){ printf();if() printf();else printf();}

else
printf("");
getch();

/* 如果可以的话高手们能不能帮我整理一下我的思路呢?谢谢 #11*/


倚天照海花无数,流水高山心自知。
2006-09-18 13:38
wuyuqingzhu
Rank: 1
等 级:新手上路
帖 子:69
专家分:0
注 册:2006-5-24
得分:0 
duo 多谢两位大哥了! 非常感谢!    在书中没有那么详细的介绍(可能是我没看见吧!)  谢谢了!
2006-09-20 16:51



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-90918-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.272194 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved