zoukankan      html  css  js  c++  java
  • Go语言流程控制01--选择结构之if

    package main
    
    import "fmt"
    
    /*
    字符串比大小
    比首字符在字符集中出现的序号,首字符相同则比较第二个字符,以此类推
    go的编译器默认使用UTF8字符集
    在UTF8字符集中数字出现的顺序为:0123456789
    */
    func main031() {
    	fmt.Println("0">"9")
    	fmt.Println("012">"011")
    	fmt.Println("0823">"0423")
    }
    
    /*
    根据用户输入的生日判断其星座:
    ①单分支:如果位于0823-0922之间(处女座),输出“阁下真乃神人也!”
    */
    func main032() {
    	var birthday string
    	fmt.Println("请输入您的生日,例如0823")
    	fmt.Scan(&birthday)
    
    	if birthday > "0823" && birthday < "0922"{
    		fmt.Println("阁下真乃神人也")
    	}
    
    	fmt.Println("诊断结束")
    }
    
    /*
    根据用户输入的生日判断其星座:
    ②双分支:如果位于0823-0922之间(处女座),输出“阁下乃神人也!”,否则输出“垃圾”
    */
    func main033() {
    	var birthday string
    	fmt.Println("请输入您的生日,例如0823")
    	fmt.Scan(&birthday)
    
    	if birthday > "0823" && birthday < "0922"{
    		fmt.Println("阁下真乃神人也")
    	}else {
    		fmt.Println("乐色")
    	}
    }
    
    /*
    根据用户输入的生日判断其星座:
    ③多分支:判断其具体星座
    */
    func main() {
    	var birthday string
    	fmt.Println("请输入您的生日,例如0823")
    	fmt.Scan(&birthday)
    
    	if birthday >= "0823" && birthday <= "0922"{
    		fmt.Println("阁下真乃神人也")
    	}else if birthday >= "0923" && birthday <= "1022"{
    		fmt.Println("阁下是天秤座")
    	}else if birthday >= "1023" && birthday <= "1122"{
    		fmt.Println("阁下是天蝎座")
    	}else if birthday >= "1123" && birthday <= "1222"{
    		fmt.Println("阁下是射手座")
    	}else if (birthday >= "1223" && birthday <= "1231") || (birthday>="0101" && birthday<="0122"){
    		fmt.Println("阁下是摩羯座")
    	}else if birthday >= "0123" && birthday <= "0222"{
    		fmt.Println("阁下是水瓶座")
    	}else if (birthday >= "0223" && birthday <= "0229")||(birthday>="0301" && birthday<="0322"){
    		fmt.Println("阁下是双鱼座")
    	}else if birthday >= "0323" && birthday <= "0422"{
    		fmt.Println("阁下是白羊座")
    	}else if birthday >= "0423" && birthday <= "0522"{
    		fmt.Println("阁下是金牛座")
    	}else if birthday >= "0523" && birthday <= "0622"{
    		fmt.Println("阁下是双子座")
    	}else if birthday >= "0623" && birthday <= "0722"{
    		fmt.Println("阁下是巨蟹座")
    	}else if birthday >= "0723" && birthday <= "0822"{
    		fmt.Println("阁下是狮子座")
    	}else{
    		fmt.Println("阁下就是传说中的蛇夫座鸭!")
    	}
    
    }
    

      

  • 相关阅读:
    洛谷 P1080 [NOIP2012 提高组] 国王游戏
    洛谷 P4370 [Code+#4]组合数问题2
    洛谷 P4369 [Code+#4]组合数问题
    洛谷 P3311 [SDOI2014] 数数
    implicit关键字详解
    模式匹配
    option[T]、Any、Nothing、Null类型的介绍
    高阶函数
    函数的介绍
    集合
  • 原文地址:https://www.cnblogs.com/yunweiqiang/p/11774378.html
Copyright © 2011-2022 走看看