第二周
第三天
流程控制
print("請(qǐng)輸入年份:",terminator:"")
print("請(qǐng)輸入月份:",terminator:" ")
print("請(qǐng)輸入年和月用空格隔開:(列如:1980 2)")
let year = inputInt()
let month = inputInt()
let day:Int
if month < 1 || month > 12 {
//如果輸入的數(shù)字小余1或者大于12
print("瓜西西的")
exit(0)
}
else if month == 2 {
//如果輸入的月份等于2
if year % 4 == 0{
//如果年份對(duì)4的余數(shù)為0啥纸,表示4的倍數(shù)
if year % 400 == 0{
//在是4的倍數(shù)的前提下也是400的倍數(shù)
day = 29
}else{
//如果不是400的倍數(shù)
day = 28
}
else{
day = 29
}
}else{
day = 28
}
}
else if month == 4 || month == 6 || month == 9 || month == 11{
day = 30
}
else
{
day = 31
}
print(year,month,day)
并行結(jié)構(gòu)
print("請(qǐng)輸入你的月薪:",terminator:" ")
let salary = inputInt()*13
if salary >= 0{
//控制數(shù)字是大于0的
//下面是salary的各個(gè)階段
switch salary{
case 0:
print("你是一個(gè)無業(yè)游民")
case 1...30000:
print("你是一個(gè)小碼畜")
case 30001...60000:
print("你是一個(gè)小碼奴")
case 60001...100000:
print("你是一個(gè)大碼農(nóng)")
case 100001...200000:
print("你是一個(gè)光榮的IT民工")
case 200001...500000:
print("你是一個(gè)優(yōu)秀的IT工程師")
case 500001..<1000000:
print("你是IT精英")
case 10000000..<100000000:
print("你是IT大哥,我服")
default:
//表示其他的情況
print("你是頭上有光環(huán)的IT領(lǐng)袖簿姨,求帶")
}
} else{
print("你亂輸什么啊")
}
while循環(huán)
var i = 0
while i<10 {
print("\(i)hello ,world!")
i += 1//不加這個(gè)就是死循環(huán)
}
repeat while 循環(huán)至少執(zhí)行一次
var i = 1
repeat{
print("\(i).hello world!")
i += 1
} while i <= 10
for 循環(huán)for in
循環(huán)變量在不用的時(shí)候可以省略
var b=0
for i in 1...100{
b += i
}
print(b)