Go语言进阶1

程序的流程控制结构

一、顺序结构

从上到下 逐行执行 (默认的逻辑)

二、选择结构

条件满足某些代码才会执行

  • if
    var a,b int 
	var pwd int = 520WoO
	
	fmt.Println("请输入密码:")

    //用户用键盘第一次输入密码:
	fmt.Scan(&a)
	
	//验证密码是否正确
	if(a == pwd){
   
		fmt.Print("请再次输入密码:")
		//用户用键盘第二次输入密码:
		fmt.Scan(&b)
		if(b == pwd){
   
			fmt.Println("登录成功")
		}else{
   
			fmt.Println("登录失败————第二次密码错误")
		}
	}else {
   
		fmt.Println("登录失败————密码错误")
	}
  • switch :用于基于不同条件执行不同动作 每一个case分支都是唯一的 从上到下逐一测试 直到匹配为止
    var score int = 90

    //switch要匹配一个值score
	switch score {
   

    //匹配值的多个预设条件:
    //如果传入的值满足下面某个条件 就执行对应case下面的语句(默认匹配成功后就不执行其他case)
    //如果不满足则执行default下面的语句
	case 90:
		fmt.Println("A")
	case 80:
		fmt.Println("B")
	case 50, 60, 70:
		fmt.Println("C")
	default:
		fmt.Println("D")
	
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值