📅  最后修改于: 2023-12-03 15:39:54.856000             🧑  作者: Mango
UGC网络资格测试是印度的全国水平资格测试 (NTA UGC NET),主要针对在大学和研究机构从事教学或研究工作的人士。这是一个重要的考试,对于希望进入印度教育界的人士来说至关重要。 这篇文章主要是关于 UGC NET CS 2016 年 7 月 – II 的第47个问题的讨论。
下面的程序段运行后的输出是什么?
public class Question47 {
public static void main(String[] args) {
int a = 10;
if (a++ == 10) {
System.out.print("Hello ");
}
else {
System.out.print("World ");
}
System.out.println("Geeks");
}
}
程序的输出将是 "Hello Geeks"。
在程序中,一个整数变量 a 被初始化为 10。在 if 语句中,a++ 首先比较 a 是否等于 10,然后再将 a 的值增加1。因为 a 的值在比较之前是10,所以 "a++ == 10" 的比较将返回 true,因此执行 if 语句块中的代码,输出 "Hello"。最后 "Geeks" 被输出,因为它不属于任何 if 块或 else 块。