在运行循环中爆发

时间:2019-01-03 06:55:27

标签: c loops break

我正在制作一个简单的计时器,该计时器可以在给定特定输入时终止倒计时。

我尝试添加getch();scanf();,但这只会等待我的输入。我希望循环运行,而无需输入以保持循环运行。我希望当我按下“ x”键时,循环将终止并执行另一种功能,在这种情况下为abortLaunch();功能。

这是我的示例程序:

void main()
{
    int i;
    int time = 5;
    char abort;
    printf("Press [x] to abort operation");
    for(i = -1;i < time; time--)
    {
    printf("Launching in %d...", time);
    abort = getch();
    if(abort == 'x' || abort == 'X')
    {
        abortLaunch();
    }
    Sleep(1000);
    system("cls");
        if(time == 0)
        {
            printf("BLAST OFF BABYYYY!");
        }
    }
}

void abortLaunch()
{
    printf("OPERATION HAS BEEN aB0rT3d, NO MORE FUNDS BOI :(");
    /*
        SOME OTHER COMMANDS IN HERE
                                    */
}

0 个答案:

没有答案