为什么在C中的while循环中执行两次条件
Else条件在while循环中执行两次并打印两次,如果Else工作不正常 “我也试过goto语句,我也遇到同样的问题”为什么在C中的while循环中执行两次条件,c,C,Else条件在while循环中执行两次并打印两次,如果Else工作不正常 “我也试过goto语句,我也遇到同样的问题” “当我接受除‘b’/‘b’之外的输入时,我希望输出打印else条件,然后在循环期间再次运行,但实际输出是打印else条件两次”当您使用scanf获取您应该使用的字符时 scanf(" %c, &c); 而不是 scanf("%c, &c); 留下空白告诉scanf跳过可选的空白 当您输入任何字符时,请同时按此键。循环接收2个输入:错误的字符和输入代码。这就是
“当我接受除‘b’/‘b’之外的输入时,我希望输出打印else条件,然后在循环期间再次运行,但实际输出是打印else条件两次”当您使用scanf获取您应该使用的字符时
scanf(" %c, &c);
而不是
scanf("%c, &c);
留下空白告诉scanf跳过可选的空白 当您输入任何字符时,请同时按此键。循环接收2个输入:错误的字符和输入代码。这就是为什么它会运行两次。“您想在scanf中分享更多关于“空间”的信息吗?”
scanf(" %c, &c);
scanf("%c, &c);