// main.swift
// Swift第二天
//
// Created by lanou on 16/10/21.
// Copyright (c) 2016年 lanou. All rights reserved.
//
import Foundation
/*swift 里面的switch
(1)switch后面的小括号可以省略
(2)case后面的数据类型不再局限于整型,可以是任意类型,浮点,字符串。。。。
(3)每一个case后面必须至少要有一句代码,大括号可以不用写
(4)break 可以不写,不会照成贯穿现象
(5)default一定要写
*/
/*
let value:Int = 30
switch value{
case 5: print("asd")
case 44:print("asdads")
default:print("asdsad")
}
*/
/*
也可以匹配字符串
let season:String = "春天"
switch season{
case "春天": print("春天")
case "夏天":print("夏天")
default:print("秋冬")
}
*/
/*
var score=0
switch score{
case score where score>=90&&score<=100: print("优秀")
case score where score>=80&&score<=89: print("良")
case score where score>=60&&score<=79: print("中")
case score where score>=0&&score<=59: print("差")
default:print("输入成绩有误")
}
*/
//case后面可以接上条件语句,格式:case let temp(局部变量名称) where 条件:
/*
循环 (for,while,repeat-while)
1.for循环
(1)第一种(普通)for循环 小括号必须省略
for var i=3;i<4;i++ {
print("hello")
}
(2)for-in遍历,for-in遍历里面的局部变量kh如果在大括号里面没有使用到的话可以用_来替代
for jh in 0...5{ //[0,5] 闭区间
println("骚猪")
}
for jh in 0..<5{ //[0,5) 左闭又开
println("骚猪2")
}
while :小括号可以省略大括号不能省略,其他的跟原来一样。
举例 :打印0-100之间的偶数,并求偶数和奇数之和
var i:Int=0
var sum:Int=0
while i<=100{
if i%2==0
{
println(i)
}
sum+=i;
i++;
}
println(sum);
*/
/*swift repeat-while
repeat{
代码段
}while 条件
*/
//举例
/*
var i:Int=0
var sum:Int=0
do{
if i%7!=0 && i%10!=7 && i/10!=7 {
println(i)
sum+=i}
i++
} while i<=100
print(sum)
*/