【发布时间】:2019-04-10 16:12:36
【问题描述】:
我们都知道,在 Java 中,我们使用 && 运算符来表示“and”和 ||运算符或“或”。但是对于 Kotlin,这是行不通的。当我尝试一个简单的程序时,我注意到 Kotlin 中的 && 运算符的行为类似于 ||使用 IntelliJ 的 Java 运算符,我不知道为什么。
while(day!=1 && month != 1 && year!= 0) {
...
...
}
我在调试程序的时候,看到当日=1,月=8,年=1947时,跳出循环。
我修改了代码,再次调试,这次是在day = 31,month = 1,year = 1947时跳出来的。
那么 Kotlin 中的“与”和“或”运算符究竟是什么?
【问题讨论】:
-
"当日 = 1,月 = 8,年 = 1947 时,它跳出循环。" false AND true AND true 是 false
-
“我们都知道”,当 day = 1 时,该循环在 Java 中也会跳过,因为您编写的循环仅在
day != 1时进行迭代。 --- “那么 Kotlin 中的“and”和“or”运算符到底是什么?” 它们与 Java 中的相同,如果您在网络上搜索 @ 就会知道987654321@,这将引导您到Kotlin documentation:"&&、||、!- 逻辑“与”、“或”、“非”运算符"。
标签: java android intellij-idea kotlin