私のコードがループしない理由はわかりません。私の目的は、ユーザーに正しい番号(1)を入力させることです。そうしないと、ユーザーは「1」を入力するまで番号を入力するようにコードに指示し続けます。私は自分のコードを実行した後、ユーザーが間違った番号を入力した場合、私のコードがなぜユーザーに番号を入力し続けるように求めないのか分かりません。ここに私のコードです。ループが途切れることができない
#include <stdio.h>
#include <stdlib.h>
int main()
{
int answer =0;
for(; ;)
{
printf("please enter the password ");
scanf("%d",&answer);
if(answer == 1)
printf("correct");
break;
}
}
'if'の後に2つ(またはそれ以上)のステートメントを入れるには、ステートメントを中括弧で囲む必要があります:' {} ' – user3386109
私のダムブックには" ifステートメントを中括弧で囲む必要がある場合:{} " –
問題が解決しました!ご協力ありがとうございました!!! –