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的更多相关文章

  1. 038 01 Android 零基础入门 01 Java基础语法 04 Java流程控制之选择结构 05 案例演示switch结构-星期的表示案例以及总结

    038 01 Android 零基础入门 01 Java基础语法 04 Java流程控制之选择结构 05 案例演示switch结构-星期的表示案例以及总结 本文知识点:案例演示switch结构并对sw ...

  2. 037 01 Android 零基础入门 01 Java基础语法 04 Java流程控制之选择结构 04 switch结构

    037 01 Android 零基础入门 01 Java基础语法 04 Java流程控制之选择结构 04 switch结构 本文知识点:Java中的switch结构 选择结构分类 选择结构只有如下2种 ...

  3. 036 01 Android 零基础入门 01 Java基础语法 04 Java流程控制之选择结构 03 嵌套if结构

    036 01 Android 零基础入门 01 Java基础语法 04 Java流程控制之选择结构 03 嵌套if结构 本文知识点:Java中的嵌套if结构 什么是嵌套if结构? 概念: 嵌套if结构 ...

  4. 035 01 Android 零基础入门 01 Java基础语法 04 Java流程控制之选择结构 02 多重if结构

    035 01 Android 零基础入门 01 Java基础语法 04 Java流程控制之选择结构 02 多重if结构 本文知识点:Java中的多重if结构 选择结构回顾 if选择结构 注意: 1.条 ...

  5. 034 01 Android 零基础入门 01 Java基础语法 04 Java流程控制之选择结构 01 流程控制概述

    034 01 Android 零基础入门 01 Java基础语法 04 Java流程控制之选择结构 01 流程控制概述 本文知识点:Java中的流程控制相关概念的认识 三大流程控制语句结构的简介 顺序 ...

  6. Java流程控制:选择结构

    一.选择结构 选择结构用于判断给定的条件,根据判断的结果来控制程序的流程. Java中选择结构的语法主要分为'if...else'语句和'switch...case'语句. Java中选择结构语句在语 ...

  7. Java流程控制03——选择结构

    选择结构 if单语句结构 我们很多时候要去判断一个东西是否可行,然后我们才去执行,这样一个过程我们用if语句来表示 语法  if(布尔表达式){ //如果布尔表达式结果为true将执行的语句 } if ...

  8. Go语言流程控制02--选择结构之switch

    package main import "fmt" /* @星座诊所2(switch) 根据用户输入的出生月份猜测其星座: ·白羊(4) 金牛(5) 双子(6) 巨蟹(7) 狮子( ...

  9. 053 01 Android 零基础入门 01 Java基础语法 05 Java流程控制之循环结构 15 流程控制知识总结

    053 01 Android 零基础入门 01 Java基础语法 05 Java流程控制之循环结构 15 流程控制知识总结 本文知识点: 流程控制知识总结 流程控制知识总结 选择结构语句 循环结构语句 ...

随机推荐

  1. think php 5.x

    # Exploit Title: thinkphp 5.X RCE # Date: 2019-1-14 # Exploit Author: vr_system # Vendor Homepage: h ...

  2. 从苏宁电器到卡巴斯基第15篇:我在苏宁电器当营业员 VII

    我们苹果的倒班制度 当年我在苏宁的时候,实行的是单休制度,而且只能选择在周一到周五其中的某一天,因为周六周日顾客比较多,是不允许休息的.尽管是单休,但并不表示我们在上班的时候每天都要完完整整地上八小时 ...

  3. PAT 乙级 -- 1002 -- 写出这个数

    题目: 读入一个自然数n,计算其各位数字之和,用汉语拼音写出和的每一位数字. 输入格式:每个测试输入包含1个测试用例,即给出自然数n的值.这里保证n小于10100. 输出格式:在一行内输出n的各位数字 ...

  4. DockerFile常用命令

    COPY 复制文件 COPY [--chown=<user>:<group>] <源路径>... <目标路径> COPY [--chown=<us ...

  5. pandas(10):数据增删改

    目录 一.对索引进行操作 1 操作索引值df.rename() 二.指定数据替换.修改df.replace() 三.特殊值--缺失值处理 四.新增行列 1 直接赋值添加新列 2 df.assign() ...

  6. 8张图带你了解iptables的前世今生

    1 安全技术和防火墙 1 安全技术和防火墙 入侵检测系统(Intrusion Detection Systems):特点是不阻断任何网络访问,量化.定位来自内 外网络的威胁情况,主要以提供报警和事后监 ...

  7. SQL注入:Sqlmap初体验

    目录 sqlmap 安装 查看帮助文档 中文文档 直连数据库 服务型数据库(mysql) 文件型数据库(sqlite) 初级实战 1. 扫描注入点 2. 根据注入点查到全部数据库 --dbs 3. 根 ...

  8. SQL Server强制使用特定索引 、并行度、锁

    SQL Server强制使用特定索引 .并行度 修改或删除数据前先备份,先备份,先备份(重要事情说三遍) 很多时候你或许为了测试.或许为了规避并发给你SQL带来的一些问题,常常需要强制指定目标sql选 ...

  9. 交叉编译参数--build、host和target的区别

    build.host和target 在交叉编译中比较 常见 的一些参数就是build.host和target了,正确的理解这三者的含义对于交叉编译是非常重要的,下面就此进行解释 --build=编译该 ...

  10. APP专项测试实战1

    首先,如果测试需要用到的话,还是建议一下大家去看下Android-studio的官方文档.文档地址:Documentation  |  Android 开发者  |  Android Develope ...