cuốn sách gpt4 ai đã làm

c++ - 如何在 while 循环外赋值

In lại Tác giả: Walker 123 更新时间:2023-11-28 05:10:18 30 4
mua khóa gpt4 Nike

我在 C++ 中有一个名为 getFuelLevel 的方法。

   double Sensors::getFuelLevel()
{
double fuelLevel= 6000.0;
double nf = fuelLevel;
// while loop execution
while (fuelLevel = 0 ) {
fuelLevel-1;
// seting new value for fule level
fuelLevel = nf;
}
return nf;
}

我尝试过使用 while 循环每次都将值减 1。但它不起作用。我不需要将值输出到控制台,而是需要它在 while 循环之外返回新值。我希望代码每秒将 fuellevel 的值减 1 并返回新值。

请帮忙,我不知道该怎么做。

câu trả lời hay nhất

I want the code to reduce the value of fuellevel by 1 every second and return the new value.

如果您想每秒 递减值,那么您可以尝试使用 Win32 API 函数 SetTimer。查看更多:

MSDN Documentation

顺便说一句,您的 while 循环条件有问题:

while (fuelLevel = 0 ) {

您应该使用比较运算符 ==,而不是赋值运算符 =:

while (fuelLevel == 0 ) {

您可能还想自己查看一下 while 循环中代码的逻辑。简单地执行 fuellevel - 1 不会每秒递减 fuellevel.

关于c++ - 如何在 while 循环外赋值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43663798/

30 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress