企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
* [ ] &&也叫短路与:如果第-一个条件为false,则第二个条件不会判断,最终结果为false * [ ] ||也叫短路或:如果第一个条件为true,则第二个条件不会判断,最终结果为true >[success] ## **案例演示:** > **&& 的演示:(第一个条件成立)** 如果第一个条件为false,则第二个条件不会判断,最终结果为false ``` package main import "fmt" func test() bool { fmt.Println("test run success") return true } func main() { var age = 18 if age > 17 && test(){ fmt.Println("条件成立") } } ``` >[info] **运行结果:** `test run success` `条件成立` <br> <br> >[success] ## **案例演示:** > **&& 的演示:(第一个条件不成立)** ``` package main import "fmt" func test() bool { fmt.Println("test run success") return true } func main() { var age = 18 if age < 17 && test(){ fmt.Println("条件成立") } } ``` >[info] **运行结果:** 因为条件不成立,所以没有打印 <br> <br> >[success] **||** 的演示: > 如果第一个条件为true,则第二个条件不会判断,最终结果为true **第一个条件——true** ``` package main import "fmt" func test() bool { fmt.Println("test run success") return true } func main() { var age = 18 if age > 17 || test(){ fmt.Println("条件成立") } } ``` >[info] **运行结果:** 条件成立 <br> <br> **第一个条件——false** ~~~ package main import "fmt" func test() bool { fmt.Println("test run success") return true } func main() { var age = 18 if age < 17 || test(){ fmt.Println("条件成立") } } ~~~ >[info] **运行结果:** `test run success` `条件成立`