package main
import “fmt”
func main(){
var x int =4
var y int =1
if(x>2){
if(y>2){
fmt.Println(x+y)
}
fmt.Println(“atguigu”)
}else {
fmt.Println(“x is =”, x)
}
//輸出結果是atguigu
/*單分支和雙分支練習題
2)對下列代碼,若有輸出,指出輸出結果
var x int = 4
if x>2
fmt.Println("ok")
else
fmt.Println("hello")
*/
//編譯錯誤,原因沒有{}
/*單分支和雙分支練習題
2)對下列代碼,若有輸出,指出輸出結果
var x int = 4
if x>2{
fmt.Println("ok")
}
else{
fmt.Println("hello")
}
//正確,輸出ok
//雖然正確,但是我們要求大家if(x>2)要求寫成if(x>2)要求寫成if x >2
*/
//編譯錯誤,原因沒有else不能換行
//單分支和雙分支課堂練習
/*5編寫程序,生命2個int32型變量並複製,判斷兩數之和,如果大於50,打印"hello word"
6編寫程序,聲明2個float64 型變量并複製,判斷第一個數大於10.0,且第二個數小於20.0,打印兩數之和。
7【選作】定義兩個變量int32,判斷二者的和,是否能被3又能被5整除,打印提示信息
8判斷一個年份是否是閏年,閏年的條件是符合下面二者之一,(1)年份能被4證書,但不能被100整除(2)能被400整除
分析
1.變量
2,單分支
var n1 int32 = 10
var n2 int32 = 50
if n1 + n2 >=50{
fmt.Println("hello,word")
}
編寫程序,聲明2個float64 型變量并複製,判斷第一個數大於10.0,且第二個數小於20.0,打印兩數之和。
var n3 float64 = 11.0
var n4 float64 = 27.0
if n3 > 10.0&& n4 <20.0{
fmt.Println("和=",(n3+n4))
}
7【選作】定義兩個變量int32,判斷二者的和,是否能被3又能被5整除,打印提示信息
var num1 int32 = 3
var num2 int32 = 5
if (num1 + num2) % 3 == 0 && (num1 + num2) % 5 == 0{
fmt.Println("能被3又呢能被5整除")
}
8判斷一個年份是否是閏年,閏年的條件是符合下面二者之一,(1)年份能被4證書,但不能被100整除(2)能被400整除
var year int = 2020
if (year % 4 == 0&& year % 100 !=0)||year % 400 ==0{
fmt.Println(year,"是閏年~")
}
*/
}