Java程序的输出 |设置 40(用于循环)
先决条件: Java的循环
1. 以下程序的输出是什么?
public
class Test {
public
static void main(String[] args)
{
for (int i = 0; i < 10; i++)
int x = 10;
}
}
选项:
1. 无输出
2. 10
3.编译时错误
4. 10(10次)
The answer is option (3)
说明:花括号是可选的,如果没有花括号,我们只能在 for 循环下使用一个不应是声明性语句的语句。在这里,我们声明了一个变量,这就是为什么我们会得到编译时错误,提示错误:此处不允许声明变量。
2. 以下程序的输出是什么?
public
class Test {
public
static void main(String[] args)
{
for (int i = 0, String = "GFG"; i < 2; i++)
System.out.println("HELLO GEEKS");
}
}
选项:
1.你好极客
2.编译时错误
3.你好极客
你好极客
你好极客
4. 无输出
The answer is option (2)
说明: for循环的初始化部分在for循环生命周期中只会执行一次。在这里我们可以声明任意数量的变量,但应该是相同的类型。错误地,如果我们尝试声明不同的数据类型变量,那么我们将得到编译时错误,提示错误:类型不兼容:字符串无法转换为 int。
3. 下面程序的输出是什么?
public
class Test {
public
static void main(String[] args)
{
int i = 0;
for (System.out.println("HI"); i < 1; i++)
System.out.println("HELLO GEEKS");
}
}
输出:
1. 嗨
你好极客
2. 无输出
3.编译时错误
4.你好极客
The answer is option (1)
说明:在初始化部分,我们可以使用任何有效的Java语句,包括 System.out.println()。在 for 循环初始化部分只执行一次,这就是为什么这里会先打印 HI,然后打印 HELLO GEEKS
4. 下面程序的输出是什么?
public
class Test {
public
static void main(String[] args)
{
for (int i = 0;; i++)
System.out.println("HELLO GEEKS");
}
}
选项:
1.编译时错误
2.你好极客
3.你好极客(无限)
4. 运行时异常
The answer is option (3)
说明:在条件检查中,我们可以采用任何有效的Java语句,但应该是 Boolean 类型。如果我们没有给出任何声明,那么它总是返回 true。
5. 以下程序的输出是什么?
public
class Test {
public
static void main(String[] args)
{
for (int i = 0; i < 1; System.out.println("WELCOME"))
System.out.println("GEEKS");
}
}
选项:
1.极客
欢迎
极客
欢迎
2.无输出
3.编译时错误
4.极客欢迎(无限)
输出:
The answer is option (4)
说明:在增量减量部分,我们可以采用任何有效的Java语句,包括 System.out.println()。在增量/减量部分,有一条语句,导致程序进入无限循环。