📌  相关文章
📜  教资会网络 | UGC NET CS 2016 年 7 月 – II |问题 47(1)

📅  最后修改于: 2023-12-03 15:39:54.856000             🧑  作者: Mango

介绍: UGC NET CS 2016 年 7 月 – II |问题 47

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 块。

参考资料: