您现在的位置是:首页 > 学习笔记 > Go语言Go语言

流程控制

冰山2019-01-13【Go语言】人已围观

简介1.运算符
1.1算术运算符
1.2赋值运算符
1.3关系运算符
1.4逻辑运算符
2.部分基本语法
2.1if结构
2.2if-else 结构
2.3if-else if 结构
2.4switch结构
2.5switch-case结构的执行流程
2.6if-else if与switch的比较


var score int
fmt.Scanf(%d,&score)
switch {
case score>=90:
fmt.Println("A")
case score>=80:
fmt.Println("B")
case score>=70:
fmt.Println("C")
case score>=60:
fmt.Println("D")
default:
fmt.Println("E")
}
}
 
总结:
相同点:都可以实现多分支结构
不同点(根据个人习惯进行选择):if-else if:可以处理范围,switch:一般用于等值比较
 
Demo演示:请用户输年份,再输入月份,然后输出该月的天数。
 
func main(){
    //请用户输年份,再输入月份,输出该月的天数.
    var year int//表示年份
    var month int//表示月份
    var day int
    fmt.Println("请输入年份")
    fmt.Scanf("%d\n",&year)
    fmt.Println("请输入月份")
    fmt.Scanf("%d",&month)
    //判断月份的取值范围
    if month>=1&&month<=12{
        switch month{
        case 1:
            fallthrough
        case 3:
            fallthrough
        case 5:
            fallthrough
        case 7:
            fallthrough
        case 8:
            fallthrough
        case 10:
            fallthrough
        case 12:
            day=31
        case 2://需要判断是否为闰年
   if(year%400==0)||(year%4==0&&year%100!=0){
                day=29
            }else{
                day=28
            }
        default:
            day=30
        }
   fmt.Printf("%d年%d月共%d天",year,month,day)
    }else{
        fmt.Println("月份输入错误!!")
}
 

 2/2   首页 上一页 1 2

  • 微信扫一扫~
  • 支付宝扫一扫~

很赞哦! ()

上一篇:常量

下一篇:函数

相关文章

随机图文

文章评论

本站推荐