设有以下代码 do { while (条件表达式1) 循环体A; } while (条件表达式2); while (条件表达式1) { do { 循环体B; } while (条件表达式2); } 其中,循环体

admin2021-04-28  38

问题 设有以下代码
do {
   while (条件表达式1)
        循环体A;
} while (条件表达式2);
while (条件表达式1)
{
   do {
      循环体B;
   } while (条件表达式2);
}
其中,循环体A与循环体B相同,以下叙述正确的是

选项 A、循环体A与循环体B的执行次数相同
B、循环体A比循环体B的执行次数多一次
C、循环体A比循环体B的执行次数少一次
D、循环体A与循环体B的执行次数不确定

答案A

解析 while循环语句一般形式为:while(表达式){循环体},执行过程为:首先判断表达式,成立(非0)则执行循环体,不成立(0)则退出循环。do…while循环语句一般形式为:do{循环体}while(表达式),执行过程为:首先执行循环体,之后判断表达式,成立(非0)则再一次执行循环体,不成立(0)则退出循环。假设表达式1与表达式2成立次数为n1与n2。若n1>n2,则循环体A执行次数为n2+1,B执行次数n2+1;若n1<n2,则循环体A执行次数为n1,B执行次数n1,A选项正确。
转载请注明原文地址:https://jikaoti.com/ti/5fz0FFFM
0

最新回复(0)