Java程序的输出|设置37(如果有)

先决条件: 否则 , for循环

null

1.以下程序的输出是什么?

public
class Test {
public
static void main(String[] args)
{
for (;;)
System.out.println( "GEEKS" );
}
}


选项: 1.极客 2.编译时错误 3.运行时异常 4.极客(无限)

The answer is option (4)

说明: 在上面的例子中,我们使用for循环。在for循环中,如果我们没有提供任何初始化、条件检查和递增/递减部分,那么如果我们没有在语句中提供任何条件,它将进入无限循环。

2.以下程序的输出是什么?

class Test {
public
static void main(String[] args)
{
for ( int i = 0 ; i < 3 :winking_face:
System.out.println( "GEEKS" );
}
}


选项: 1.极客极客极客极客 2.编译时错误 3.极客(无限) 4.无输出

 The answer is option (3)

说明: 当我们在递增/递减部分中不使用任何语句时,它不会递增/递减I的值,并且条件始终为真。这就是为什么它会变成极客(无限)。

3.以下程序的输出是什么?

class Test {
public
static void main(String[] args)
{
boolean b = true ;
if (b = false ) {
System.out.println( "HELLO" );
} else {
System.out.println( "BYE" );
}
}
}


选项: 1.你好 2.再见 3.编译时错误:重新初始化 4.无输出

The answer is option (2)

说明: 在if语句的条件下,我们将is false赋值给b,b返回的布尔值为false。因此,控制转到else部分,输出为BYE。

4.以下程序的输出是什么?

public
class Test {
public
static void main(String[] args)
{
int a = 10 , b = 20 ;
if (a < b) {
if (a > b) {
System.out.println( "HELLO GEEKS" );
} else {
System.out.println( "WELCOME" );
}
}
}
}


选项: 1.你好,极客们 2.欢迎 3.编译时错误 4.你好极客欢迎

 The answer is option (2)

说明: 这里我们定义了嵌套的if和单个else部分。在java中,没有其他悬而未决的问题。每个else都映射到最近的if语句。因此,在上面的程序中,else部分属于if(x>y),它返回false,这就是为什么控制转到else部分,并且输出是受欢迎的。

5.以下程序的输出是什么?

class Test {
public
static void main(String[] args)
{
for ( int i = 0 ;; i++) {
System.out.println( "HIII" );
}
System.out.println( "BYE" );
}
}


选项: 1.你好 2.HIII(无限) 3.再见 4.编译时错误

 The answer is option (4)

说明: 在上面的for循环中,它将进行无限循环,上面的程序不会给程序的下一行任何机会。这就是为什么编译器会给出编译时错误,比如error:unreachable语句。

本文由 比沙尔·库马尔·杜比 .如果你喜欢GeekSforgek,并想贡献自己的力量,你也可以使用 贡献极客。组织 或者把你的文章寄到contribute@geeksforgeeks.org.看到你的文章出现在Geeksforgeks主页上,并帮助其他极客。

如果您发现任何不正确的地方,或者您想分享有关上述主题的更多信息,请写下评论。

© 版权声明
THE END
喜欢就支持一下吧
点赞8 分享