Go 是由Robert Griesemer、Rob Pike 和 Ken Thompson在 Google 开发的一种开源编程语言。 Go 在语法上类似于 C,但具有 CSP 风格的并发性和其他健壮的编程语言的许多特性。由于域名经常被称为Golang,这种语言也有If/else条件。通常 If/else/else if 条件用一个条件编写时会使程序冗长并增加复杂性,因此我们可以将两个条件结合起来。条件可以通过以下方式组合:-
使用 &&(AND) 运算符
And (&&) 是一种组合条件语句的方式,语法如下:
if (condition1) && (condition2) {
......
}
这里, condition1表示第一个条件, condition2表示第二个条件。 &&语句组合条件并以如下方式给出结果:
- 如果条件 1 为True且条件 2 也为True ,则结果为True 。
- 如果 condition1 为True且 condition2 为False ,则结果为False 。
- 如果 condition1 为False且 condition2 为True ,则结果为False 。
- 如果 condition1 为False且 condition2 也为False ,则结果为False 。
Go
package main
import "fmt"
// AND Condition
func main() {
time := 18
if time > 10 && time < 18 {
fmt.Println("Time for work")
}
}
Go
package main
import "fmt"
// OR Condition
func main() {
time := 14
if time > 10 || time < 12 {
fmt.Println("Hello geeks")
}
}
使用 OR运算符
组合条件语句的 OR 方式具有以下语法:
if (condition1) || (condition2) {
.......
}
这里, condition1表示第一个条件, condition2表示第二个条件。 ||语句组合条件并以下列方式给出结果:
- 如果条件 1 为True且条件 2 也为True ,则结果为True 。
- 如果 condition1 为True且 condition2 为False ,则结果为 True e 。
- 如果 condition1 为False且 condition2 为True ,则结果为 True e 。
- 如果 condition1 为False且 condition2 也为False ,则结果为False 。
去
package main
import "fmt"
// OR Condition
func main() {
time := 14
if time > 10 || time < 12 {
fmt.Println("Hello geeks")
}
}