1.常量
package main import ( "fmt" "math" ) func main() { const S string = "constant"; fmt.Println(S); const n=50000; const d=3e20/n; fmt.Println(d); fmt.Println(int(d)); fmt.Println(math.Sin(n)); }
输出结果:
constant
6e+156000000000000000
-0.9998401890897897
说明:
- 常量需要在定义时说明常数值
- 常量可以提前不说明类型,在之后的使用中说明即可
2.for循环
package main import "fmt" func main() { i:=0 for i<=3{ fmt.Println(i) i++ } for j:=1;j<3;j++{ fmt.Println(j) } for{ fmt.Println("loop") break } for n:=1;n<=5;n++{ if n%2==0{ fmt.Println(n) continue } } }
输出结果:
0
1
2
3
1
2
loop
2
4
说明:
- 演示了三种for循环的使用,在for之后可以定义三项,也可以定义一些,比如初始值,for循环中可以使用break和continue来使得循环继续和停止。
- 亲测goland对分号不敏感,可以删除代码中的分号,对代码实现结果无影响。
三、if-else结构
<textarea readonly="readonly" name="code" class="c++"> “”“package main import "fmt" func main() { if 9%2 == 0{ fmt.Println("0是偶数") } else{ fmt.Println("9是奇数") } if 9<0{ fmt.Println("9小于0") }else if 9<10{ fmt.Println("9小于10") }else { fmt.Println("9是两位数")} if 5%2 ==0{ println("5是偶数") } } </textarea>
输出结果:
9是奇数
9小于10
说明:
if-else用法和C++没什么区别
这里的else必须写在if的大括号后一半的右边,否则会报错。