ここに、ループの最初のシーケンスの後に「エラー」を出力するコードがあります。以前の質問によると、C の do-while ループの後に「エラー」ステートメントを出力するため、ループの最初の条件のみを読み取るためです。 「短絡」であり、ループの最初のシーケンスの後にのみ実行されます...解決した後も「エラー!」を表示できないため、追加&& getch()
してみましたが、次の出力が得られました
Error!
「エラー!」の原因となった条件が 3 つ (複数) あります。最初のシーケンス内で実行されるようにするには、C が複数の条件にどのように応答するかを知りたいです。これは、エラーの解決に役立つ可能性があります。
私のコード:
#include <stdio.h>
#include <conio.h>
void main(){
int inp;
while(inp<10 && printf("Error") && getch()){
clrscr();
printf("Enter Number > 10: ");
scanf("%d",&inp);
}
printf("Right Answer!");
getch();
}