不理解do while循环。 C

问题描述 投票:0回答:1

我对下面的代码有一些问题:

  1. 当输入小于

    9
    的数字时,它不会再次提示用户输入并且

  2. 收到正确的输入后,不会进入下一部分。

    int start;
    do
    {
       start = get_int("Start size: ");
    }
    while (start <= 9);
    

当小于

9
时,它应该重新提示用户输入,然后移至下一部分。

c cs50 do-while
1个回答
-1
投票

这是简单的逻辑(初级问题)

    int start;
    do
    {
        printf("Prompting for input\n");
        start = get_int("Start size: ");
        printf("Received input: %d\n", start);
    }
    while (start <= 9);

    return 0;
}

这将产生您所需的输出

© www.soinside.com 2019 - 2024. All rights reserved.