Go语言流程控制01--选择结构之if
Posted yunweiqiang
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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("阁下就是传说中的蛇夫座鸭!") } }
以上是关于Go语言流程控制01--选择结构之if的主要内容,如果未能解决你的问题,请参考以下文章