如何在嵌套的 if else 语句中循环
how to loop in nested if else statement
我们目前正在为我们的学校项目创建一个迷你游戏。
游戏代码已经完成,但我目前正在做一些介绍。
我正在考虑在运行程序时放置游戏的机制,我想放置一个菜单。例如(按 1 播放,按 2 退出)我已经完成了嵌套的代码,但我不知道如果用户输入的数字未指示的数字,例如数字 3,则将其循环回询问数字的代码。我想循环回询问一个数字,直到用户输入一个有效的数字。
如果您尝试退出"if"语句,我认为您想使用:
continue;
如果您在开关/机箱中,您将使用:
break;
只需创建一个关卡。然后,如果您的输入不满足条件,则使用 goto 级别再次跳跃该级别并再次输入,直到它满足条件。
karim:
int a;
cin>>a;
if(a==1){....do what...}
else if(a==2) { ...do what...}
else
goto karim;
只需将所有操作放在 while() 循环中并编写类似的东西:
while ((key = getch()) != *exit key*){
if (key == ...){ action 1; }
else if (key == ...){ action 2; }
else if (key == ...){ action 3; }
}
相关文章:
- 我的简单if-else语句是如何无法访问的代码
- 线程,如果else语句,都是错误的上下文切换后,会发生什么
- 如果 else 语句不断循环
- C++ If/Else 语句被跳过
- 如果条件不相关,我应该更喜欢两个 if 语句而不是 if-else 语句吗?
- 如何将 if else 语句重写为 switch 语句
- 在 C++ 中的 if-else if- else 语句期间更改变量
- 为什么我的 if else 语句不起作用并从数组中输出正确的索引?
- 我的 If Else 语句无法在向量 (C++) 中提供最大值
- 如果 else 语句使用大写和小写字母
- 为什么无论输入如何,所有 if-else 语句都会打印?
- 嵌套的 else 语句 c++
- 为什么切换 if else 语句的顺序会导致错误?
- 如何使用 if else 语句
- if/else 语句输出由于加号或减号而未显示正确的消息
- if-else 语句仅按特定顺序工作,我不知道为什么
- 试图避免在 for 循环中出现 if-else 语句,但代码似乎有一些错误
- 如何在C++中为 if 和 else 语句定义新行为
- 如何在 if-else 语句中使用 C++20 的可能/不太可能属性
- While循环和if/else语句工作不正常