• 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("阁下就是传说中的蛇夫座鸭!")
    	}
    
    }
    

      

  • 相关阅读:
    转:Windows Socket五种I/O模型
    C++线程池的实现(二)
    C++ 简单 Hash容器的实现
    C++ TrieTree(字典树)容器的实现
    转载:C++线程池的一个实现
    C++用数组实现的静态队列
    C++ 类成员函数作为参数
    C++位操作符总结
    C++简单单例模式
    C++控制程序只运行一个实例
  • 原文地址:https://www.cnblogs.com/yunweiqiang/p/11774378.html
Copyright © 2020-2023  润新知