首页 > 试题广场 >

分析下面代码块,输出( )行########。 var ..

[不定项选择题]
分析下面代码块,输出( )行########。
var i = 0;
while( i < 40 ){
    if( i < 30 )
        continue;
    Document.write(‘########’);
    i++;
}

  • 40
  • 30
  • 39
  • 无数行
  • 一行也没有
①中文引号,运行直接报错
②就算不报错,不是死循环,输出的#号没有换行,输出再多也只是一行
③conutine可用于for if while 语句中,表示跳出本次循环(break表示跳出循环,本次循环之后的都不执行),所以没有执行i++语句,i永远为0变成了死循环
发表于 2020-01-04 14:59:31 回复(8)
continue语句只能用在while语句、do/while语句、for语句、或者for/in语句的循环体内,在其它地方使用都会引起错误!是停止当前语句,并从头执行该语句。
发表于 2019-09-06 14:06:13 回复(1)
这里主要考察continue的知识,continue的意思是该行以后都不执行,然后进行下一轮循环。
顺带普及一下break,break的意思是跳出循环,也就是循环结束。
发表于 2019-12-21 16:04:38 回复(0)
continue跳出本次循环,i从0开始,所以走不到后面去了,i一直等于0
发表于 2020-01-08 23:24:16 回复(3)
var i = 0;
while( i < 40 ){
  if( i < 30 )
    continue;//跳出,i不变,所以继续死循环
  Document.write('########'); //没有执行
  i++;//没有执行
}

编辑于 2021-08-01 12:11:22 回复(0)
continue跳过本次循环,之后循环体内代码不再执行,i永远是0,无限循环
发表于 2019-10-11 00:38:49 回复(0)
我吐了,明显是E,可是题目要求多选
发表于 2022-06-13 01:32:38 回复(1)
题目中contiune在i++前,相当于i永远不会变化,所以不会有输出
发表于 2022-07-11 11:39:28 回复(0)
continue的意思是该行以后都不执行,然后进行下一轮循环。 顺带普及一下break,break的意思是跳出循环,也就是循环结束。
发表于 2021-07-26 17:10:50 回复(0)
continue跳出本次循环,i从0开始,所以走不到后面去了,i一直等于0
发表于 2021-06-01 22:33:50 回复(0)
continue跳过本次循环是不是i不会自增了?各位大神
发表于 2019-06-28 12:16:45 回复(6)
看了下答案写的都不怎么明白,continnu是跳出本次的while循环,因为跳出去之后i++在continue 的下面所以不会自增,i一直不变,造成死循环,如果吧i值写到if的前面会输出11次结果。
发表于 2021-09-18 01:28:24 回复(0)
i++永远无法执行,导致死循环
发表于 2019-12-05 12:06:22 回复(0)
岂不是死循环了,i++不会执行
发表于 2019-12-03 16:23:31 回复(0)
conutine可用于while语句、do/while语句、for语句、for/in语句中,表示跳出本次循环,下一次循环继续执行(break表示跳出循环,本次循环之后的都不执行)。这里 i ++ 永远不会被执行,变成死循环。
编辑于 2024-02-28 11:50:05 回复(0)
《多选题》
发表于 2024-01-17 17:11:23 回复(1)

这段代码将导致一个无限循环,因为 continue 语句被用在 while 循环中,并且没有递增 i 的操作。这将导致 i 永远保持在小于 30 的值,循环永远不会结束。

发表于 2023-10-09 10:34:19 回复(0)
单选就单咯,给多选
发表于 2023-07-22 19:01:26 回复(0)
continue是跳过本次循环(余下的未执行的语句)直接进行下一次循环,也就是说i++一直未被执行,i一直等于0
发表于 2023-06-25 11:23:22 回复(0)
多选题故意混淆视听是吧
发表于 2023-05-20 17:47:32 回复(0)