## 代码如下
```
int a{};
std::cin>>a; //输入A的值。如果A小于100将要执行do里面的语句,如果大于100就跳出循环
do
{
a++;
std::cout<<"输出A的值" <<a;
}
while(a<100);
```
*****
*****
*****
*****
do-while 循环语法 格式:
do
{
循环体;
}
while (条件表达); //条件表达,可以引用外传感器返回值。
以上循环将先运行一次,因为经过第一次do循环后,当检查条件表达式的值时,其值为**不成立时**而会退出循环。保证了至少执行do{ }内的语句一次。
以下为代码片段示范:
int X; //定义全局变量,换成传感器返回值也可。(可选)
do
{
i = X;
语句;//循环体内可以对 i 进行数据操作处理,必须与while内的条件有关联,否则会进入死循环。
}
while( i<5 );
do while 难点不大,主要是避免进入死循环,条件表达比较开放,只要符合逻辑,条件表达真假,并注意全局半局变量。
条件表达类型:HIGH、LOW、false、true、传感器返回值、int i 递增计数、算数运算符等等