gpt4 book ai didi

c++ - 我如何增加一个数字,停止它,在 C++ 上使用 if/else 语句?

转载 作者:太空宇宙 更新时间:2023-11-03 10:40:51 25 4
gpt4 key购买 nike

我是这个社区的新手。因此,详细说明我的问题:我想从 0 开始计算到 10 (1,2,3,4,5,6,7,8,9,10),然后做一个 if 语句说 if x <= 10 打印“ Hello World ”。后面跟着一个 else 语句:else 打印“hello darkness my old friend”。

这是我输入的代码:

#include <iostream> 
using namespace std;
int main() {
for (int x = 0; x <= 10; x += 2) {
cout << x << endl;
if (x = 20) {
cout << "hello world" << endl;
}
else {
cout << "hello darkness my old friend" << endl;
}
}
return 0;
}

问题是每次我运行它,它总是说:

0
hello world

我想说的是:

0
2
4
6
8
10
hello world

即使我改变了:

if (x = 10)

收件人:

if (x = *any number higher than 10*)

它始终具有相同的输出:

0
hello world

请帮我解决这个问题。

编辑:我看到每个人都对我想要的输出感到困惑。我想要的输出是如果语句为真,打印:

0
2
4
6
8
10
hello world

否则,打印:

hello darkness my old friend

最佳答案

#include <iostream> 
using namespace std;
int main() {
for (int x = 0; x <= 20; x += 2)
{
cout << x << endl;
if (x == 10)
{
cout << "hello world" << endl;
}
else if(x > 10)
{
cout << "hello darkness my old friend" << endl;
}
}
return 0;
}

我想这就是你想要的;我将你的循环限制增加到 20,修复了与 if(x ==10) 的比较问题,我添加了 else if(x > 10) 来处理数字大于 10。希望对您有所帮助!

关于c++ - 我如何增加一个数字,停止它,在 C++ 上使用 if/else 语句?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38288739/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com