Go语言快速入门2|青训营

83 阅读1分钟

一、循环和分支

1、Boolean类型(结果只有true表示真和false表示假)

⑴strings.Contains(来自string包中的Contains函数可以判断某个字符串是否包含另外一个字符串,结果为true或flase)

⑵比较运算符(结果也为true或flase)

①==

②<=

③<

④!=

⑤>=

⑥>

2、if和else if

3、逻辑运算符

①||表示或(当第一个条件为true时,不再表达第二个条件,即短路逻辑)

1.jpg ②&&表示与(当第一个条件不为flase时才会执行第二个条件)

2.jpg 4、取反逻辑运算符(“!”,把true变为flase,或者把flase变为true)

5、switch(Go语言中可以对字符串和数字进行Switch,其中关键字fallthrough用来执行下一个case的body部分)

例题:

 var room = "lake"
 switch{
 case room == "cave":
     fmt.Println("You find yourself in a dimly lit cavern.")
 case room == "lake":
     fmt.Println("The ice seems solid enough.")
     fallthrought
 case room == "underwater":
     fmt.Println("The water is freezing cold.")
 }
 

当第5行匹配后执行完第6行fallthroght会接着执行下一个case room. 输出结果为

The ice seems solid enough.

The water is freezing cold.

6、for循环(for关键字可以使代码重复执行;当for后边没有跟条件时,就是无限循环,可使用break跳出循环)