17.下列关于do...while循环说法正确的是:多选题3.0分 do. ..while循环,循环体至少执行一次 do. ..while循环和while循环只是语法不同,没区别 do...while循环先执行循环体,再执行boolean表达式,如果为true再执行循环体 以上说法都正确
时间: 2023-11-09 09:53:34 浏览: 54
正确的说法是:
1. do...while循环,循环体至少执行一次。
2. do...while循环和while循环在语法上有区别,do...while循环先执行循环体,再执行boolean表达式,如果为true再执行循环体。
不正确的说法是:
1. do...while循环和while循环只是语法不同,没区别。
相关问题
while循环与do...while循环的执行特点说法
while循环和do...while循环都是循环结构,但它们的执行特点略有不同。while循环是先判断条件是否成立,如果成立则执行循环体,执行完循环体后再次判断条件是否成立,如果成立则再次执行循环体,以此类推,直到条件不成立跳出循环。而do...while循环则是先执行一次循环体,然后再判断条件是否成立,如果成立则再次执行循环体,以此类推,直到条件不成立跳出循环。因此,do...while循环至少会执行一次循环体,而while循环可能一次都不执行。
以下是两个例子来说明它们的执行特点:
1. while循环
```mysql
SET @i = 1;
WHILE @i <= 5 DO
SELECT @i;
SET @i = @i + 1;
END WHILE;
```
执行结果为:
```
1
2
3
4
5
```
2. do...while循环
```mysql
SET @i = 1;
REPEAT
SELECT @i;
SET @i = @i + 1;
UNTIL @i > 5
END REPEAT;
```
执行结果为:
```
1
2
3
4
5
```
while循环与do...while循环的区别?
以下是while循环与do...while循环的区别:
1. while循环是先判断条件是否成立,再执行循环体,如果条件不成立,则一次也不会执行;而do...while循环是先执行一次循环体,再判断条件是否成立,如果条件不成立,则不再执行。
2. while循环适用于不知道循环要执行多少次,但一开始就需要判断条件的情况;而do...while循环适用于不知道循环要执行多少次,但至少要执行一次的情况。
下面是一个while循环和一个do...while循环的例子:
```python
# while循环
i = 1
while i < 5:
print(i)
i += 1
# 输出:1 2 3 4
# do...while循环
i = 1
while True:
print(i)
i += 1
if i > 4:
break
# 输出:1 2 3 4
```