一、基本语法介绍
  表达式后一定要带{},表达式不需要带(),在if中支持直接定义一个变量,如a:=2
if 表达式{
代码执行块
}else if{
代码执行块
}else{
代码执行块
}
案例1、从控制台接收一个年龄,年龄大于18,输出你的年龄大于18,否则输出你的年龄小于18岁
package main
import "fmt"
func main() {
var age float32
fmt.Println("输入年龄")
fmt.Scanln(&age)
if age > 18 {
fmt.Println("你的年龄大于18岁")
} else {
fmt.Println("你的年龄小于18岁")
}
案例2:声明两个int变量并赋值,判断两数之和,大于或等于50,打印“hello”
package main
import "fmt"
func main() {
   var a int = 50
var b int = 20
if a+b > 50 {
fmt.Println("hello")
} 案例3:声明两个float64变量并赋值,判断第一个数大于10.0且第二个数小于20.0,打印两数之和
package main
import "fmt"
func main() {
   var c float64 = 12.8
var d float64 = 16.0
if c > 10.0 && d < 20.0 {
fmt.Println(c+d)
} 案例4:定义两个int变量,判断两者之和是否被3整除又能被5整除
package main
import "fmt"
func main() {
   var n1 int32 =10
var n2 int32 =5
if (n1+n2)%3 ==0 && (n1+n2)%5==0 {
fmt.Println("能被整除")
} 案例5:输入一个成绩,100分奖励宝马一台,80到99奖励iphone一台,80到60奖励ipad一台,60以下,啥都没有
package main
import "fmt"
func main() {
   var score float32
fmt.Println("输入一个成绩")
fmt.Scanln(&score)
if score==100{
fmt.Println("奖励宝马一台")
}else if score>80 && score<=99{ fmt.Println("奖励iphon一台")
}else if score>=60 && score<=80{
fmt.Println("奖励ipad一台")
}else if score<60 {
fmt.Println("舍业没有")
} 案例6:从控制台获取数据,结婚条件,身高:180cm以上,富:1千万以上,且帅,
三个条件都满足,嫁给他
三个条件又一个为真,嫁吧,比上不足,比下有余
三个条件都不满足,不嫁
package main
import "fmt"
func main() {
   var (
high float32
money float32
shape bool
)
fmt.Println("输入你的身高")
fmt.Scanln(&high)
fmt.Println("输入你的存款")
fmt.Scanln(&money)
fmt.Println("是否帅")
fmt.Scanln(&shape)
if high>=180 && money>=1 && shape==true{
fmt.Println("结婚吧")
}else if (high<=180 || money>=1) || shape==true{
fmt.Println("嫁吧,比上不足,比下有余")
}else if (high<=180 && money<=1) && shape!=true{
fmt.Println("不嫁了")
} //案例7:参加百米赛跑,8秒内进决赛,再根据性别进行分男子组和女子组,输出成绩和性别
package main
import "fmt"
func main() {
   var time float32
fmt.Println("输入百米赛跑时间")
fmt.Scanln(&time)
if time >= 8 {
var sex string
fmt.Println("输入性别")
fmt.Scanln(&sex)
if sex=="男" {
fmt.Println("恭喜你进入男子组")
}else if sex == "女"{
fmt.Println("恭喜你进入女子组")
}
}else if time<8 {
fmt.Println("淘汰")
}

  

												

最新文章

  1. Spring mvc
  2. 面向对象Part3
  3. jquery性能
  4. jquery检查元素存在性
  5. 关于echarts3地图下钻省市
  6. standford工具-parser
  7. shell中的函数、数组
  8. iOS开发UI篇—Quartz2D简单使用(一)
  9. C语言转义字符相关知识
  10. Tiling_easy version(填2 x N的格子的种类)
  11. 结构-行为-样式-JqueryUI拖放使用实例(全)
  12. node.js之第一天
  13. Redis案例——商品秒杀,购物车
  14. css 按钮凹陷的感觉
  15. hbase记录-修改压缩格式
  16. 2018.8.23几日重新编译OSG+OE+Qt遇到的问题
  17. 【转载】6种.net分布式缓存解决方案
  18. 微信小程序-隐藏和显示自定义的导航
  19. MyEclipse关闭当前正在编辑的页面
  20. java工具类-读配置文件

热门文章

  1. Windows 反弹 Shell
  2. LeetCode 653. 两数之和 IV - 输入 BST(Two Sum IV - Input is a BST)
  3. Java开发笔记(一百三十一)Swing的列表框
  4. Go 参数传递
  5. 设置session销毁时间
  6. idea多级目录不展开的问题
  7. IDEA使用@Data注解,类调用get、set方法标红的解决办法
  8. 【JAVA】JSP+layui框架 静态表格转化成数据表格
  9. SQL*Plus 格式化查询结果
  10. FreeRTOS任务状态信息查询