C++从运行开关到随后的if语句
C++ going from running a switch to a if statement afterwards
在c++中,我试图在switch语句之后使用if语句。我该如何运行if,因为它没有运行它。开关只是运行。
输出为:
492.5
490
487.5
485
482.5
480
477.5
475
472.5
470
467.5
下一个输出减少-2.5。
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
double A(5), B(5), C(0), D(7.5), E(20), V(495), F, G, H, I, J, K, L, M, N, O, P;
for (int t = 0; t <= 10; t = t + 1)
{
switch (t)
{
case 0:
F = A + B + C + D - E + V;
cout << F << endl;
break;
case 1:
G = A + B + C + D - E + F;
cout << G << endl;
break;
case 2:
H = A + B + C + D - E + G;
cout << H << endl;
break;
case 3:
I = A + B + C + D - E + H;
cout << I << endl;
break;
case 4:
J = A + B + C + D - E + I;
cout << J << endl;
break;
case 5:
K = A + B + C + D - E + J;
cout << K << endl;
break;
case 6:
L = A + B + C + D - E + K;
cout << L << endl;
break;
case 7:
M = A + B + C + D - E + L;
cout << M << endl;
break;
case 8:
N = A + B + C + D - E + M;
cout << N << endl;
break;
case 9:
O = A + B + C + D - E + N;
cout << O << endl;
break;
case 10:
P = A + B + C + D - E + O;
cout << P << endl;
break;
case 11:
if (B = B + 5)
{
F = A + B + C + D - E + V;
G = A + B + C + D - E + F;
H = A + B + C + D - E + G;
I = A + B + C + D - E + H;
J = A + B + C + D - E + I;
K = A + B + C + D - E + J;
L = A + B + C + D - E + K;
M = A + B + C + D - E + L;
N = A + B + C + D - E + M;
cout << F << endl;
cout << G << endl;
cout << H << endl;
cout << I << endl;
cout << J << endl;
cout << K << endl;
cout << L << endl;
cout << M << endl;
cout << N << endl;
}
}
}
system("pause");
}
您的for
语句以t == 10
结尾。。
for (int t = 0; t <= 10; t = t + 1)
而你的if
在t
的case
中的某个位置是11。
......
case 10:
P = A + B + C + D - E + O;
cout << P << endl;
break;
case 11:
if (B == B + 5)
{
.....
因此,将for-loop
的终止条件从10
提高到11
。。。
而且你的if有问题。即使你的意思是:
.....
if(B == B + 5) { //doing if(B = B + 5) is adding 5 to B and checking whether its not 0
.....
它不起作用,因为你给B赋值而不是检查
更改此行:
if (B = B + 5)
至
if (B == B + 5)
它应该工作:)
相关文章:
- Insert函数不适用于2 if语句C++
- If语句未被求值C++
- C++嵌套if语句,基本货币交换
- 多个If语句与使用逻辑运算符计算条件的单个语句的比较
- If语句在c++中被忽略
- 比较if语句中的数组值和int值
- 以在Qt中的IF语句中设置时间延迟
- Craps游戏问题,忽略if语句
- c++:定义if语句中的模板
- C++嵌套的 If 语句中,它无法按预期工作
- 如果条件不相关,我应该更喜欢两个 if 语句而不是 if-else 语句吗?
- 需要有关此 if 语句的帮助
- 转换器练习:跳过 if 语句和 if 语句
- 避免在 C++ 中的 if 语句中递增
- 如果仍然不满足要求,如何使 if 语句重复?
- do while 循环中的 if 语句以 yes 或 no 结尾
- 为什么在此C++代码中触发此 if 语句?
- 如何基于平台在制作文件中制作if语句?
- 在 if 语句中使用 GetKeyState 时,它会跳过条件
- C++ If 语句,从其他语句重复