如何有if, else嵌套树继续工作,通过其余的else if的....
How to have if, else nested tree continue working through the remaining else if’s…
我正在为课堂做一个小程序。该程序语法正确。从逻辑上讲,我无法让程序在完成匹配的第一个else if语句后计算剩余的数据。我从每个(a>= b)中减去数字,如果,剩余的值我然后分配给变量temp并使用(temp>= c),冲洗并重复直到值为零。每个如果,将分配一个字符' a ' - ' Z '根据情况。我遇到的问题是,它将满足第一个其他条件之一,但不会继续工作剩余的其他条件。我知道这是if, else的标准用法。我的问题是,在第一个检查出来后,我怎么去检查剩下的。唯一的解决方案是使用开关功能吗?是否没有办法,我可以使用if else,并有其他检查/通过,直到我的值= 0?
不要使用else if,而是使用if语句链。例如:
bool isThisThree(int number, string &message)
{
if(number == 1)
message = "No, it's a one!";
if(number == 2)
message = "No, it's a two!";
if(number == 3) {
message = "Yes!";
return true;
}
if(number == 4)
message = "No, it's a four!";
if(number == 5)
message = "No, it's a five!";
return false;
}
在本例中,if语句将被逐一检查,直到函数遇到return语句。
相关文章:
- 在 C++ 中的 if-else if- else 语句期间更改变量
- 如何改进一堆在已知值范围内评估变量的 else-if 条件?
- 我需要把 constexpr 放在 else-if 之后吗?
- 我们可以在第一个else-if条件结束后使用另一个else-if条件吗
- 如何在 C++17 中将 "else-if" 与初始值设定项一起使用?
- if, else if, else 函数未准确显示结果
- 使用 if/else if 的函数输出问题
- 需要消除这些"else if"并优化代码
- 不必要的 else 语句:当可以使用 IF 时,使用 ELSE IF 有什么缺点吗?
- MQL4:我的if/else if liop只有一半导致当前执行
- 如何在 else-if 语句中正确使用 or 语句 (||)
- if else-if else 语句 c++ 的替代项
- 具有"else if"方法问题 C++ 的基本计算器
- 如果/else-if语句将如何处理此操作
- If和else-If语句.它是如何在下面的代码中工作的
- 优化代码/实现"for"循环而不是长"if - else if - else"
- "if"块没有大括号,使后续"else if"嵌套
- 试图编写一个只使用if和else-if语句对两个数字进行排序的程序
- if else-if梯形图和编译器优化
- C++在else/if中声明一个优先级队列