通学go语言系列之基础变量及语句
Posted 通学技术
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了通学go语言系列之基础变量及语句相关的知识,希望对你有一定的参考价值。
通学技术,学通技术,面向区块链编程,构建可信社会。
1、自增长常量
package main
// 自增长常量
import "fmt"
const (
// iota = 0
login = iota
logout
user = iota + 1
account = iota + 3
)
func main(){
fmt.Println(login)
fmt.Println(logout)
fmt.Println(user)
fmt.Println(account)
}
2、指针
package main
//指针
import "fmt"
func main(){
var a int = 10
p := &a
*p = 100
fmt.Println(a,*p,p)
}
3、条件语句
package main
// 条件语句
import "fmt"
func main(){
var a = 10
if a > 10 {
fmt.Println("a bigger than 10.")
}else if a < 10 {
fmt.Println("a les than 10.")
} else {
fmt.Println("a equal 10.")
}
}
4、标准输入
package main
import "fmt"
// 标准输入
func main(){
var fruit string
fmt.Println("Please input a fruit's name:")
fmt.Scanf("%s",&fruit)
switch fruit {
case "apple":
fmt.Println("I want 2 apple.")
case "banana":
fmt.Println("I want 1 banana.")
default:
fmt.Println("Are u kidding me?")
}
}
5、循环
package main
import (
"fmt"
)
// 循环
func main(){
// 方式一 for循环
sum := 0
for i := 0; i < 100; i++{
sum += 1
}
fmt.Println("sum = ",sum)
// 方式二 while循环
j := 1
for j < 100 {
sum += j
j++
}
fmt.Println("sum = ",sum)
// 方式三 死循环
k := 1
for {
sum += k
k++
if k > 100 {
break
}
}
fmt.Println("sum = ",sum)
}
以上是关于通学go语言系列之基础变量及语句的主要内容,如果未能解决你的问题,请参考以下文章