首页 > 试题广场 >

关于下面程序,哪些描述是正确的: ( ) ...

[单选题]
关于下面程序,哪些描述是正确的: (  )
 public class While {
    public void loop() {
        int x= 10;
        while ( x )  {
            System.out.print("x minus one is " + (x - 1));
            x -= 1;
        }
    }
}

  • 行1有语法错误
  • 行4有语法错误
  • 行5有语法错误
  • 行6有语法错误
  • 行2有语法错误,loop是关键字
  • 程序能够正常编译和运行
这个题主要考while()中表达式的判断,在C语言中大于0的int值都会被认为是true,而java中没有这个机制,必须是boolean类型的。
发表于 2019-11-05 10:25:56 回复(15)
while()括号里参数必须是布尔类型,要么true要么false
编辑于 2020-07-25 07:30:42 回复(7)
loop 不是java 的关键字
问题出在 wile( boolean )  x 是一个int 形的变量 不是Boolean 值 所有编译不通过
发表于 2019-08-13 19:43:25 回复(3)

我手机上,while是第四行,找谁说理去?

发表于 2019-12-19 18:27:24 回复(3)
while()括号里的参数要boolean类型,int类型不行。
发表于 2019-10-14 15:51:30 回复(0)
你好歹标个行数可以吗
发表于 2019-10-14 08:48:08 回复(3)
单选题你标的不定向,难过
发表于 2019-07-07 19:56:35 回复(2)
while()里面判断的应该是布尔型,true 或者 false
千万不要吧Java和C++里的while弄混了
发表于 2022-03-11 11:06:20 回复(0)
Java和C/C++的区别之一,while()里必须是boolean类型
发表于 2021-02-28 21:13:19 回复(0)
发表于 2020-08-06 08:53:57 回复(0)
while()里面是判断,只能是布尔型,int类型不能作为判断
发表于 2020-11-27 13:46:36 回复(0)
行几有错误我看成了有几行错误,我寻思怎么可能有这么多错误23333
发表于 2020-04-05 18:24:21 回复(0)
【JAVA与C的区别】 强类型
发表于 2022-09-02 18:27:34 回复(0)
注1:C语言中可以将非布尔值当布尔值使用。Java中不能。
注2:loop不是C语言中关键字,也不是Java中关键字。
发表于 2022-04-15 17:18:37 回复(1)

while里面位布尔类型

loop不是关键字

编辑于 2021-09-06 12:10:01 回复(0)
while里必须是boolean类型的?
那为什么while(1),也能运行循环?
发表于 2021-07-19 21:07:11 回复(1)
()中可以存在这么几类,1. 布尔表达式,也就是含有逻辑运算符的表达式 2. 可以为true,但不能为false(do while中可以放) 3. 布尔类型的变量
发表于 2021-03-15 12:26:30 回复(0)
while()里面的参数必须是布尔类型 这个题是int 所以不行
发表于 2019-12-20 13:02:00 回复(0)
还以为While是关键字,秒选A 就知道没这么简单,5555 Java里面是区分大小写的。也就是While和while是不同的东西 重点多重复几遍。hhhh
发表于 2023-10-15 23:03:45 回复(0)
这个题主要考while()中表达式的判断,在C语言中大于0的int值都会被认为是true,而java中没有这个机制,必须是boolean类型的
发表于 2023-06-07 23:02:41 回复(0)