首页 > 试题广场 >

下列语句中与语句功能相同的是()

[单选题]
下列语句中与语句
while(1) {
    if(i >= 100) 
        break;
    s += i;
    i++;
}

功能相同的是()
  • for(;i<100;i++)s=s+i;
  • for(;i<100;i++;s=s+i);
  • for(;i<=100;i++)s=s+i;
  • for(;i>=100;i++;s=s+i);
推荐
A。考察的是循环以及结束循环的条件关键字break的作用。

题目解析:

  • 结束循环条件 i>=100 break     -->  执行循环条件 i<100
  • s+=i  为执行语句(循环体)    --> 循环体 s=s+i
  • i++ 循环后的操作表达式          -->  循环后的操作表达式 i++

选项中for的解析:

 for(初始化表达式;循环条件表达式;循环后的操作表达式)
        {
            执行语句;//(循环体)
        }

编辑于 2019-08-09 14:09:23 回复(0)
谁知道你i是从多少开始。。。。。。。。。。。。。。
发表于 2022-10-06 09:48:57 回复(0)
选 A
B 语法错误,C、D 的循环次数都不正确
发表于 2019-08-08 14:33:45 回复(1)
~aaaaaa
发表于 2017-04-12 21:13:42 回复(0)
100就跳出去了,不会加100
发表于 2025-02-03 00:20:50 回复(0)
if(i>=100)结束,留意break
发表于 2022-04-12 12:52:01 回复(0)
看错题目 ,>=100 的时候break,所以s最大加到99 
发表于 2020-01-07 21:36:42 回复(0)