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 前后的空格符。