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的更多相关文章
- 038 01 Android 零基础入门 01 Java基础语法 04 Java流程控制之选择结构 05 案例演示switch结构-星期的表示案例以及总结
038 01 Android 零基础入门 01 Java基础语法 04 Java流程控制之选择结构 05 案例演示switch结构-星期的表示案例以及总结 本文知识点:案例演示switch结构并对sw ...
- 037 01 Android 零基础入门 01 Java基础语法 04 Java流程控制之选择结构 04 switch结构
037 01 Android 零基础入门 01 Java基础语法 04 Java流程控制之选择结构 04 switch结构 本文知识点:Java中的switch结构 选择结构分类 选择结构只有如下2种 ...
- 036 01 Android 零基础入门 01 Java基础语法 04 Java流程控制之选择结构 03 嵌套if结构
036 01 Android 零基础入门 01 Java基础语法 04 Java流程控制之选择结构 03 嵌套if结构 本文知识点:Java中的嵌套if结构 什么是嵌套if结构? 概念: 嵌套if结构 ...
- 035 01 Android 零基础入门 01 Java基础语法 04 Java流程控制之选择结构 02 多重if结构
035 01 Android 零基础入门 01 Java基础语法 04 Java流程控制之选择结构 02 多重if结构 本文知识点:Java中的多重if结构 选择结构回顾 if选择结构 注意: 1.条 ...
- 034 01 Android 零基础入门 01 Java基础语法 04 Java流程控制之选择结构 01 流程控制概述
034 01 Android 零基础入门 01 Java基础语法 04 Java流程控制之选择结构 01 流程控制概述 本文知识点:Java中的流程控制相关概念的认识 三大流程控制语句结构的简介 顺序 ...
- Java流程控制:选择结构
一.选择结构 选择结构用于判断给定的条件,根据判断的结果来控制程序的流程. Java中选择结构的语法主要分为'if...else'语句和'switch...case'语句. Java中选择结构语句在语 ...
- Java流程控制03——选择结构
选择结构 if单语句结构 我们很多时候要去判断一个东西是否可行,然后我们才去执行,这样一个过程我们用if语句来表示 语法 if(布尔表达式){ //如果布尔表达式结果为true将执行的语句 } if ...
- Go语言流程控制02--选择结构之switch
package main import "fmt" /* @星座诊所2(switch) 根据用户输入的出生月份猜测其星座: ·白羊(4) 金牛(5) 双子(6) 巨蟹(7) 狮子( ...
- 053 01 Android 零基础入门 01 Java基础语法 05 Java流程控制之循环结构 15 流程控制知识总结
053 01 Android 零基础入门 01 Java基础语法 05 Java流程控制之循环结构 15 流程控制知识总结 本文知识点: 流程控制知识总结 流程控制知识总结 选择结构语句 循环结构语句 ...
随机推荐
- JDK8新特性(一) Lambda表达式及相关特性
函数式接口 函数式接口是1.8中的新特性,他不属于新语法,更像是一种规范 面向对象接口复习 在这里先回顾一下面向对象的接口,创建接口的关键字为interface,这里创建一个日志接口: public ...
- Mybatis的简单增删改查
刚开始学习Mybatis可以先看下官方文档,MyBatis是支持定制化SQL.存储过程以及高级映射的优秀的持久层框架.MyBatis避免了几乎所有的JDBC代码和手工设置参数以及抽取结果集.MyBat ...
- 额!Java中用户线程和守护线程区别这么大?
在 Java 语言中线程分为两类:用户线程和守护线程,而二者之间的区别却鲜有人知,所以本文磊哥带你来看二者之间的区别,以及守护线程需要注意的一些事项. 1.默认用户线程 Java 语言中无论是线程还是 ...
- 【工具类】获取请求头中User-Agent工具类
public class AgentUserKit { private static String pattern = "^Mozilla/\\d\\.\\d\\s+\\(+.+?\\)&q ...
- IOS Widget(3):SwiftUI开发小组件布局入门
引言 经过上一篇文章,我们已经可以在桌面上展示出一个小组件出来了,你肯定想小试牛刀,动手改一改,那我们就从改小组件的布局做起吧.本文不会讲解Swift语法,如果是熟悉Flutter,Kotlin这 ...
- ART模式下基于Xposed Hook开发脱壳工具
本文博客地址:http://blog.csdn.net/qq1084283172/article/details/78092365 Dalvik模式下的Android加固技术已经很成熟了,Dalvik ...
- LA4636积木艺术
题意: 有一些1*1*1的单位正方体积木,现在要摆积木,每一块积木有两种方法,要么放在地面上,要么放在别的积木的正上方,现在给你摆好积木的正面图和侧面图,问你最少用了多少块积木. 思路: ...
- UVA11019KMP(二维矩阵匹配出现次数)
题意: 给你两个矩阵,一个大的一个小的,然后问你这个小矩阵在大的矩阵里出现了多少次? 思路: 说好了AC自动机的,我自己尝试写了个暴力的KMP竟然过了,AC自动机自己的模板还没写完 ...
- 【DB宝51】CentOS7修改网卡名称
目录 1.修改/etc/default/grub文件 2.修改/etc/udev/rules.d/70-persistent-net.rules文件 3.修改网卡配置文件 4.重启服务器 需求:原来的 ...
- Redis(附Win10版本 和可视化工具)
启动服务端 通过win+r,cmd 运行命令行然后输入如下指令: G: cd software cd G:\software\redis-64.3.0.503 redis-server.exe 这样就 ...