小编Eur*_* KN的帖子

如果你必须在if语句中放置中断,为什么我们需要在while操作中打扰条件?

这只是一个普遍的问题.

我最初写的

    do
    {
        scanf("%i", &Carselect);
        if (Carselect == 1)
        {
            mass = 1100;
            velomax = 200;
        }
        else if (Carselect == 2)
        {
            mass = 1888;
            velomax = 415
        }
        else if (Carselect == 3)
        {
            mass = 18000;
            velomax = 129;
        }
        else
        {
        printf("Error in input. Please enter 1, 2 or 3.\n");
        }
    }
    while (Carselect != 1 || Carselect != 2 || Carselect != 3);
Run Code Online (Sandbox Code Playgroud)

我陷入了困境.我在有效条件的陈述中放了休息,这让我可以离开,就像这样

    do
    {
        scanf("%i", &Carselect);
        if (Carselect == 1)
        {
            mass …
Run Code Online (Sandbox Code Playgroud)

c if-statement do-while

2
推荐指数
1
解决办法
47
查看次数

标签 统计

c ×1

do-while ×1

if-statement ×1