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的大括号后一半的右边,否则会报错。