While / For循环不会循环。(C ++)

克劳迪奥·韦伯·阿尔巴

我是编程新手。但是,当我在制作一台简单的老虎机(它还没有奖品)时,我似乎无法进行循环循环,并给玩家另一种尝试!如果我将条件设置为1,则循环很好,但不是简单条件(i> 0)。这是代码:

#include <iostream>
#include <cstdlib>
#include <ctime>

using namespace std;

int slot1 (int low, int high)
{
    return rand() % ( high - low + 2 ) + low;
}

int slot2 (int low, int high)
{
    return rand() % ( high - low + 2 ) + low;
}

int slot3 (int low, int high)
{
    return rand() % ( high - low + 2 ) + low;
}

int main()
{
    int i = 100;
    cout << "\n\n       Welcome to the Slot Machine!\n\n";
    cout << "       You have " << i << " coins!\n\n";
    cout << "       Each spin costs 1 coin! Press ENTER to begin.\n\n";
"\n";

while ( i > 0 )
{
    cin.get();
    "\n";
    --i;
    srand( time( NULL ) );
    cout << "       | " << slot1( 1, 8);
    cout << " | " << slot2( 1, 8);
    cout << " | " << slot3( 1, 8) << " |\n";

    // if statements adding to int i, depending of the values of slot1, slot2 and slot3.

    if (i = 0 )
    {
        break;
    }
}

}

轨道轻度竞赛
if (i = 0 )

这应该是==该符号=用于分配,而不是相等性比较。

尽管i = 0计算错误,因此break不执行内部操作,但这并不重要,因为接下来发生的事情是i > 0失败,因此循环无论如何都会结束。在第一次迭代中。每次您运行程序时。

您还需要将该srand调用移出循环:您应该在程序中将调用一次,而不是n次。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

C - while 循环不会退出

来自分类Dev

类中的while循环不会执行c ++

来自分类Dev

do ... while 循环不会破坏 C++

来自分类Dev

做while循环不会脱离循环吗?

来自分类Dev

While循环不会退出Java

来自分类Dev

JavaScript不会退出while循环

来自分类Dev

代码不会退出 while 循环

来自分类Dev

C ++ while循环即使条件变为假也不会终止

来自分类Dev

输入后,C while循环不会停止运行

来自分类Dev

满足条件时,while循环不会终止(C ++)

来自分类Dev

我的while循环不会在C程序中重复

来自分类Dev

Ctrl + C命令不会终止无限(while)循环

来自分类Dev

While 循环进入 for 循环 - For 循环不会遍历所有项目

来自分类Dev

While循环内while循环无济于事。不会退出

来自分类Dev

C中的While循环

来自分类Dev

C跳过“ while”循环?

来自分类Dev

打破While循环C ++

来自分类Dev

简单的C ++ while循环

来自分类Dev

Do-while循环不会结束吗?

来自分类Dev

while条件循环不会自行保存

来自分类Dev

PHP while循环问题不会覆盖变量

来自分类Dev

fscanf while循环永远不会运行

来自分类Dev

为什么while循环永远不会结束?

来自分类Dev

要求时,Python While循环不会退出

来自分类Dev

Python While循环查找素数不会终止

来自分类Dev

内部嵌套的while循环不会执行

来自分类Dev

Java while循环不会中断

来自分类Dev

程序不会退出do-while循环

来自分类Dev

Do-while循环不会结束吗?