C 言語プログラミングで、WHILE ループ、FOR ループ、または IF ステートメントのいずれかに関する代入を行っています。私はそれを行うためにあらゆる種類の方法を試しましたが、失敗しました。この問題の解決を手伝ってくれる人が必要です。上位 2 つの条件のいずれかを満たす数値が得られるまで、特定の式を繰り返したいと考えています。コードは次のようになります。
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
#include<conio.h>
int main()
{
int function;
printf("Please choose a function:\n>>");
scanf("%d",&function);
printf("\n");
if(function==1)
{
system("cls");
printf("Nice");
}
else if(function==2)
{
printf("You chose to exit.\n\n");
return 0;
}
else if(function>2)
{
printf("Error! Please try again.\n\n");
}
else;
return 0;
}
繰り返したい部分は、自分の番号が 1 か 2 になるまでです。
else if(function>2)
{
printf("Error! Please try again.\n\n");
}
誰もこれを解決する方法を持っていますか? この IF ステートメントを FOR ループに変更する必要があるか、WHILE ループに変更する必要があるかは問題ではありません。