设x值为6,y值为0,则以下可使y值为1的程序段是

admin2020-07-22  30

问题 设x值为6,y值为0,则以下可使y值为1的程序段是

选项 A、 Do While x < 6
         y = y + 1
     Loop
B、Do
         y = y + 1
     Loop While x <= 6
C、 Do Until x <= 6
         y = y + 1
     Loop
D、 Do
         y = y + 1
     Loop Until x <= 6

答案D

解析 Do While…Loop循环执行时,首先计算"条件"值,然后判断条件是否为真,条件为真时继续执行循环体,条件为假时跳出循环,A选项中条件为假,跳出循环体,y值不变;Do…Loop While循环执行时首先执行循环体,然后计算条件值,判断条件是否为真,条件为真时返回继续执行循环体,条件为假时跳出循环,B选项中执行循环体后y为1,判断条件时永远为真,DO 循环会陷入"死循环";Do Until…Loop循环执行时,首先计算"条件"值,然后判断条件是否为真,条件为假时继续执行循环体,条件为真时跳出循环,C选项判断条件时为真,跳出循环,y值不变;Do…Loop Until循环执行时首先执行循环体,然后计算条件值,判断条件是否为真,条件为假时返回继续执行循环体,条件为真时跳出循环,D选项执行循环体后y为1,判断条件时为真,跳出循环,故本题正确答案为选项D。
转载请注明原文地址:https://jikaoti.com/ti/woS0FFFM
0

最新回复(0)