罐子的英文单词怎么写:do while用法,帮忙看看这段程序是否正确
来源:百度文库 编辑:查人人中国名人网 时间:2024/05/10 13:46:26
do
{
scanf("%d",&type);
if(type!=0&&type!=1)
printf("Error,ReInput\n");
}while(type!=0&&type!=1);
{
scanf("%d",&type);
if(type!=0&&type!=1)
printf("Error,ReInput\n");
}while(type!=0&&type!=1);
好像是正确的。不过我一般这么写:
while(1)
{
scanf("%d",&type);
if(type!=0 && type!=1)
{
printf("Error,ReInput\n");
}
else
{
break;
}
}
没什么问题
只是觉得&&旁边好像应该留个空格,你可以在编译器里调试看看
语法没错,可这段代码没什么用.
当type为1或0时,执行循环,要求用户重新输入.
当type不为1或1时,报错! 结束循环.
代码没有错误,但是存在逻辑问题
条件设计不妥当
type数据类型要注意了int