GO学习笔记(2)

链接: 知识来源1

链接: 知识来源2

目录

  • if语句
  • switch语句
  • for循坏

if语句

  • 条件表达式没有括号
  • 支持一个初始化表达式,初始化的变量的作用域为if else语句
package main
import "fmt"
func main() {
	var a int
	fmt.Scanln(&a)
	if a >= 50 {
		fmt.Println("a>=50")

	} else {
		fmt.Println("a<50")
	}
}

输出:

50
a>=50

switch语句

匹配机制

package main

import "fmt"

func main() {
	var a int
	fmt.Scan(&a)
	switch a {
	case 90:
		fmt.Println("a=90")
		fallthrough //穿透下一个case语句
	case 80:
		fmt.Println("a=80")
	case 60, 70, 50:
		fmt.Println("50 or 60 or 70")
	default:
		fmt.Println("其他")
	}
}


90
a=90
a=80

for循坏

package main

import "fmt"

func main() {
	for i := 1; i <= 3; i++ {
		fmt.Println(i)
	}
	
	i := 1
	for i <= 3 {
		fmt.Println(i)
		i++
	}
}

输出

1
2
3
1
2
3

package main

import "fmt"

func main() {
	str := "hellogolang"
	//遍历字符串、数组
	for i, j := range str {
		fmt.Print(i)
		fmt.Printf("%c\n", j)
	}
}

输出

0h 
1e 
2l 
3l 
4o 
5g 
6o 
7l 
8a 
9n 
10g

在这里插入图片描述

你可能感兴趣的:(go,开发语言,学习)