go语言第一课——学习笔记

问题

输入:输入矩形的长和宽
输出:判断是否是正方形,并输出矩形面积,结果保留3位小数。

解:

package main

import "fmt"

var length float64
var width float64

func main() {
     

	fmt.Println("请分别输入矩形的长和宽,以空格隔开:")
	fmt.Scan(&length, &width)
	if length == width {
     
		fmt.Println("这是正方形!")
		fmt.Println("这个正方形的面积是:", fmt.Sprintf("%.3f", length*width))
	} else {
     
		fmt.Println("这不是正方形!")
		fmt.Println("这个矩形的面积是:", fmt.Sprintf("%.3f", length*width))

	}

}

说明

输入、输出、判断都在上面代码块里了,可以看一下。

感受

初次接触GO语言,感觉是和C语言真的很像。

附录:

1.变量声明与赋值

变量声明:var + 变量名 + 变量的数据类型
例:var num int
变量赋值:变量名 = 变量的值
例:num = 666
英语小课堂:variable 变量 integer 整数

2.无符号整数及其取值范围

类型 取值范围
uint 取决于你的电脑操作系统是 32 位还是 64 位
uint8 0……255
uint16 0……65535
uint32 0……2^32-1
uint64 0……2^64-1

英语小课堂:unsigned 无符号的

3.有符号整数及其取值范围

类型 取值范围
int 取决于你的电脑操作系统是 32 位还是 64 位
int8 -128……127
int16 -32768……32767
int32 -2^32/2…… 2^32/2 – 1
int64 -2^64/2…… 2^64/2 – 1

英语小课堂:unsigned 无符号的

4.类型推断

Go 语言可以根据变量的值来推断出变量的数据类型。
• var age = 18 //如果要声明全局变量,必须要有 var 关键字
• age := 18 //这种方式只能用于声明局部变量

5.常量声明

常量声明:const + 常量名 + 常量的数据类型 = 常量的值
例:
const pi float32 = 3.14159 //显式声明
const pi = 3.14159 //隐式声明
常量的值不能变更。
英语小课堂 constant 常数,恒量,不变的事物

6.控制语句

条件:

if 判断条件 {
     

} else if {
     

} else {
     

}

循环

for 初始化语句; 条件语句; 修饰语句 {
     
// do something
}

致谢:

感谢极客时间的3天体验课,这是第一天的课程,由于自己还要上课,没有跟直播课,自己看PPT学习了一下!

你可能感兴趣的:(go语言,golang)