中易网
为什么在while语句中不先执行scanf语句呢?
答案:2 悬赏:60
解决时间 2021-11-29 09:34
提问者
网友:曖昧情执
2021-11-29 02:38
#include
int main(void)
{
int n;
char i;
printf("请输入n的值:");
scanf("%d",&n);
while(n!=1){
scanf("%c",&i);
if(i=='a') break;
printf("请输入i的值:");
}
return 0;
}
最佳答案
二级知识专家
网友:一起来看看吧
2021-11-29 03:43
不是的,执行了,但是因为你输入了n之后,按了一下回车,回车这个字符也在预读区内,然后第一次SCANF就读了回车这个字符,这个字符当然不等于'a'咯,然后就到了PRINTF语句了。
全部回答
1楼
网友:一身浪痞味
2021-11-29 05:16
结束是正确的!因为while中没有数值表达式时就是靠布尔值来判断!当值为0时它会认为条件为假,while就会停止工作,当非0时才会运转!第一个是逻辑或,只要两个都为0它就会结束,而第二个就是逻辑与它只要有一个是0就会结束!明白了吗? 希望能帮助你!
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
•
江西机电职业技术学院第十四届运动会用英语怎
•
共同的意思是什么啊?请解释下!
•
德国威能地址有知道的么?有点事想过去
•
艺林广告(聚宝路与平安中路交叉口旁)地址在什
•
姑娘请问你兄长在哪里是什么意思
•
黄幡的意思是什么?黄幡的释义是什么啊?
•
开饰品店经验谁能给我分享一下?
•
建设工程质量安全监督站应该监管工业厂房吗
•
我的世界美丽新世界暮色森林的沼泽在哪里,就
•
高层住宅平均得房率是多少?
•
新佳图文地址在什么地方,我要处理点事
•
有谁知道混凝土路面砖的国家标准的内容
•
第一流的意思是什么啊?请解释下!
•
主板测试卡上显示aa什么意思
•
衍忒的意思是什么?衍忒的释义是什么啊?
推荐资讯
•
在通常情况下……
•
重庆显示屏厂家哪家强?
•
古驰广场砖怎么样
•
创意剪纸画的剪法步骤谁了解?
•
请问格莱斯瓷砖好吗?
•
有晓得泡铁观音用什么茶具好的吗
•
怀孕37周胎心音166合适吗
•
用食用醋泡脚会怎样?
•
包头市人事人才网怎么周三了还打不开?
•
贵人鸟运动服一般都在什么价位
•
鹿晗耳机哪里有卖的
•
虎门新联路口如何坐车到长安智通人才市场
•
手机登qq时,显示手机磁盘不足,清理后重新登
•
刺客的套装怎么选啊?