C++循环通过一个双值
C++ Loop Through a double value
我需要循环通过一个双值,请参阅下面的代码:
double impactTime = 3.43;
for(double d = impactTime - 1; d <= 0; d--)
{
cout << "Now d is " << d;
}
但当我运行程序时,for循环没有运行,它也没有错误消息。变量d始终为null。我是C++的新手,不知道如何实现这一点。你能帮忙吗?
这并不奇怪。您从d=2.43开始,并告诉程序在小于或等于0时重复。所以你永远不会重复。
循环不运行的原因是以下情况:d<0d被初始化为2.43。它检查进入循环的第一个条件是d<0。显然,2.43不小于0。所以它永远不会进入循环。
希望能有所帮助。
相关文章:
- 使用一个循环与两个循环
- 如何通过一个循环将多个文件的内容分配给不同的类属性?
- 我对C++很陌生,我被困在试图做一个循环
- 该程序没有产生输出,而是卡在一个循环中,几秒钟后消失并打印被杀死?
- 有没有办法把它变成一个循环,让它更具包容性?
- 是否可以在一个循环中写入多个二进制文件
- C++在最后一个循环中排除了部分循环运算符
- 是否可以为一个循环设置多个条件
- 创建一个循环,该循环将输出大于零且小于 60(不包括 60)的所有 5 的倍数
- 如何创建一个循环,该循环检查每次迭代并在每次迭代后从头开始
- 如何在一个循环中分离两个不同的数组?
- 为什么这个do-while循环每隔一个循环只写入数组?
- 我在 c ++ 中有一个循环错误
- C :使用文件末端(CTRL Z)结束一个循环似乎打破了我程序的其余部分
- 如何将枯竭的健康转移到下一个循环中
- 一个循环,可以打印所有项目(无论链条多长时间) *指针
- 在 GtkDialog 中创建一个循环
- 我可以做一个循环,直到“std::cin”在输入缓冲区中看到“”字符
- 一个线程设置成员,而另一个循环上方 - 是此螺纹 - 不安全
- 编写一个循环,以检查变量的值与大量可能的有效值(C )的值