开发者学堂课程【Go语言核心编程 - 基础语法、数组、切片、Map:单分支双分支课堂练习(1)】学习笔记,与课程紧密联系,让用户快速学习知识
课程地址:https://developer.aliyun.com/learning/course/625/detail/9565
单分支双分支课堂练习(1)
1.对下列代码,若有输出,指出输出结果。
var X int=4
var y int= 1
if (x> 2) {
If (y>2) {
fmt.Println(x + y)
}
fmt.Prinln("atguigu")
} else {
fmt.Println("x is=", x)
}
答案:输出结果是atguigu
注意:书写()语法不是错的,只是官方不推荐。
2.对下列代码,若有输出,指出输出结果。
var X Int= 4
If x > 2
fmt.Println("ok")
else
fmt.PrintIn("hello")
答案:编译错误,原因是没有{}
3.对下列代码,若有输出,指出输出结果。
var x int = 4
if x > 2 {
fmt.Println("ok")
}
else {
fmt.Printn("hello")
}
答案:编程错误,原因是else不能换行,,golang强制代码风格统一。
4.对下列代码,若有输出,指出输出结果。
var x Int= 4
if(x>2) {
fmt.PrintIn("ok~")
}else{
fmt.PrintIn("hello")
}
答案:正确,输出ok~。虽然代码正确,但是要求 if (x>2) 写成 if x>2...