c语言里while循环的问题
while(条件1)if(条件2)语句1;elseif(条件3)语句2;else语句3;if(条件4)语句4;printf(……);我想问一下while循环的范围到哪,最...
while(条件1)
if(条件2) 语句1;
else if(条件3)语句2;
else 语句3;
if(条件4) 语句4;
printf(……);
我想问一下while循环的范围到哪,最后一个if我认为应该不在循环里啊,但好像是错的,求解 展开
if(条件2) 语句1;
else if(条件3)语句2;
else 语句3;
if(条件4) 语句4;
printf(……);
我想问一下while循环的范围到哪,最后一个if我认为应该不在循环里啊,但好像是错的,求解 展开
展开全部
while 和 if ,甚至 for ............ 都只有一条语句. 如果需要多条, 需要用 {} 打包成一条.
while(条件1)
if(条件2) 语句1; // while 到此结束
else if(条件3)语句2;
else 语句3;
if(条件4) 语句4;
printf(……);
整体
while(条件1) // 想到哪里, 就扩到哪里, 一条就可以省略大括号了
{
if(条件2) 语句1;
else if(条件3)语句2;
else 语句3;
if(条件4) 语句4;
printf(……);
}
while(条件1)
if(条件2) 语句1; // while 到此结束
else if(条件3)语句2;
else 语句3;
if(条件4) 语句4;
printf(……);
整体
while(条件1) // 想到哪里, 就扩到哪里, 一条就可以省略大括号了
{
if(条件2) 语句1;
else if(条件3)语句2;
else 语句3;
if(条件4) 语句4;
printf(……);
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
while(条件1)
{
if(条件2)语句1;
else if(条件3)语句2;
else 语句3;
}
if(条件4)语句4;
语句5;
//以上跟你的代码等价;
更多追问追答
追问
那怎么书上答案结果是把最后一个if也包括在while循环里计算得到的,最后一个if到底是不是在循环里面呢
追答
你看看书上有语句3没?
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
else 是与它最近且没有匹配的 if 配对,所以最后一个与前面的循环没有对应,可能是在while循环里,可能是在外面,看怎么书写的代码
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
最后一个if应该不属于while循环吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询