通学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语言系列之基础变量及语句的主要内容,如果未能解决你的问题,请参考以下文章

通学go语言系列之面向对象

通学go语言系列之函数(二)

通学区块链系列-从go开始之函数篇(二)

通学区块链系列-从go开始之函数篇(二)

通学区块链系列-从go开始之面向对象

通学区块链系列-从go开始之面向对象