do关键字必须与while关键字配合使用,形成do-while循环语句。
do-while循环语句的语法:do 循环体 while (条件表达式);
do-while循环语句只能在函数体内使用。
语句中的循环体可以是一条语句,也可以是复合语句块。
循环体被执行完毕之后,会检查条件表达式返回值是否为真,若为真则继续执行循环体代码。
重点:与while循环语句首先检查条件不同,do-while会首先执行循环体,之后才会根据条件决定是否继续循环。
示例:
new i;
do
{
if (跳过剩余语句的条件)
{
i++;
continue;
}
if (提前退出的条件) break;
server_print("[AMXX]呃 ... ");
i++;
}
while (i < 10);
注意:
若条件表达式是常量表达式,会触发警告。
因为常量表达式的结果在编译时就已经确定,在运行时判断其为0或非0是没有意义的。
要么改为运行时表达式,要么改用for无条件循环。