因此,我刚刚开始学习编程,并且正在研究一个简单的程序,该程序会扫描并存储用户输入值,只要它是有效的浮点数即可。如果输入无效,则程序将立即退出并返回1。最后,如果所有输入均有效,则程序将输出存储的值。我在想像
这样的结构`while (scanf("%f",input)==1){
//code that store the value of input;
value=input
}
else {
printf("invalid");
return 1}
printf("%f",value);
`
但是问题是,不存在While-else结构,我真的很难解决这个问题。我可以对输入进行任何其他条件处理以产生所需的结果吗?
while
循环将一直持续运行,直到达到退出条件为止,这意味着不需要else
,因为下面的代码将不被执行。
对此的简单修复方法是删除else
,因为不需要它:)