go学习笔记(二)

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+15
6000000000000000

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




猜你喜欢

转载自blog.csdn.net/weixin_38368941/article/details/80470996