while 语句

查看英文原文

while 语句风格与 if 语句章节中的内容类似。 在 while 关键词之后,{ 字符之后都要求有个空格符。此外,必须用花括号包含它的语句。以下是个例子:

    while (log->next) {
        if (new_log->log_level > log->next->log_level) {
            new_log->next = log->next;
            log->next = new_log;
            return;
        }

        log = log->next;
    }

do-while 语句也是类似:

        do {
            p = h2c->state.handler(h2c, p, end);

            if (p == NULL) {
                return;
            }

        } while (p != end);

注意 do{ 之间的空格符,以及 while 前后的空格符。