3.golang流程控制

1、递增递减

package main

import "fmt"

func main(){

a :=0

  a++

fmt.Println(a)

a--

fmt.Println(a)

}

2、条件语句

package main

import "fmt"

func main(){

a :=1

  if (a >3) {

fmt.Println("进去正确判断")

}else {

fmt.Println("进去错误判断")

}

}

3、选择语句

package main

import "fmt"

func main(){

a:=1

  switch a {

case 0:

fmt.Println("0")

case 1:

fmt.Println("1")

fallthrough //进入下一个case

  case 2:

fmt.Println("2")

default:

fmt.Println("都不成立")

}

}

4、循环语句

package main

func main(){

/*

a:=0

for {

a++

fmt.Println(a)

      if (a>10) { //可以加括号也可以不加break

}

}

*/

/*

a:=0

  for (a<10){  //可以加括号也可以不加a++

fmt.Println(a)

}

*/

/*

for a:=0;a<10;a++{

fmt.Println(a)

}

*/

}

5、跳转语句

package main

import "fmt"

func main(){

a:=0

  for a<10{

a++

if(a==5){

continue //跳出5这次循环

      }

fmt.Println(a)

}

}


package main

import "fmt"

func main(){

a:=0

  A:

for a<10{

a++

if(a==5){

break A

goto B

}

fmt.Println(a)

}

B:

fmt.Println("我来到B了")

}

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容