do while
do...while 循环是 while 循环的变体。在检查while()条件是否为真之前,该循环首先会执行一次do{}之内的语句,然后在while()内检查条件是否为真,如果条件为真的话,就会重复do...while这个循环,直至while()为假。
- 外文名
- do while
- 含 义
- while 循环的变体
- 术 语
- c.c++语言
- 简 介
- 和 while循环非常相似
目录
do-while 和 while循环非常相似,区别在于表达式的值是在每次循环结束时检查而不是开始时。和正规的 while 循环主要的区别是 do-while 的循环语句保证会执行一次(表达式的真值在每次循环结束后检查),然而在正规的 while 循环中就不一定了(表达式真值在循环开始时检查,如果一开始就为 FALSE 则整个循环立即终止)。
do-while 循环语法 格式:
do
{循环体;
}
while (条件表达); //条件表达,可以引用外传感器返回值。
以上循环将先运行一次,因为经过第一次do循环后,当检查条件表达式的值时,其值为 不成立时而会退出循环。保证了至少执行do{ }内的语句一次。
以下为代码片段示范:
int X; //定义全局变量,换成传感器返回值也可。(可选)do
{i = X;
语句;//循环体内可以对 i 进行数据操作处理,必须与while内的条件有关联,否则会进入死循环。
}
while( i<5 );
do while 难点不大,主要是避免进入死循环,条件表达比较开放,只要符合逻辑,条件表达真假,并注意全局半局变量。
条件表达类型:HIGH、LOW、flase、true、传感器返回值、int i 递增计数、算数运算符等等
附件列表
故事内容仅供参考,如果您需要解决具体问题
(尤其在法律、医学等领域),建议您咨询相关领域专业人士。
