程序语言一般都提供多种循环语句,例如实现先判断循环条件再执行循环体while语句和先执行循环体再判断循环条件do-while语句。关于这两种循环结构,在不改变循环体条件下,( )是正确。
- A.while语句功能可由do-while语句实现
- B.do-while语句功能可由while语句实现
- C.若已知循环体次数,则只能使用while语句
- D.循环条件相同时,do-while语句执行效率更高
正确答案及解析
正确答案
B
解析
本题考查程序控制结构。do-while语句形式为:do循环体语句;while循环条件;首先执行一次循环体语句(无条件地),若循环条件不成立,则结束do-while语句执行;否则再一次执行循环体语句,即,此后循环条件每成立一次,循环体语句就执行1次。显然,do-while中循环体语句至少执行1次。while语句形式为:while循环条件循环体语句;其执行过程为:先判断循环条件,若不成立,则结束while语句执行;否则执行一次循环体语句。此后循环条件每成立一次,循环体语句就执行1次。显然,while中循环体语句可能一次也不执行。因此,在不改变循环体情况下,可用while语句来代替do-while语句,反之则不行。
你可能感兴趣的试题

-
- A.V(S2)和P(S4)
- B.P(S2)和V(S4)
- C.P(S2)和P(S4)
- D.V(S2)和V(S4)
- 查看答案

-
- A.V(S1)P(S2)和V(S3)
- B.P(S1)V(S2)和V(S3)
- C.V(S1)V(S2)和V(S3)
- D.P(S1)P(S2)和V(S3)
- 查看答案

-
- A.P(S4)和V(S4)V(S5)
- B.V(S5)和P(S4)P(S5)
- C.V(S3)和V(S4)V(S5)
- D.P(S3)和P(S4)V(P5)
- 查看答案

-
- A.P(S3)和V(S4)V(S5)
- B.V(S3)和P(S4)P(S5)
- C.P(S3)和P(S4)P(S5)
- D.V(S3)和V(S4)V(S5)
- 查看答案

-
- A.P(S2)和P(S4)
- B.P(S2)和V(S4)
- C.V(S2)和P(S4)
- D.V(S2)和V(S4)
- 查看答案