学习之路,字典、数组、循环

//// ViewController.swift// UIWindowimport UIKitimport Foundationclass ViewController: UIViewController {@IBOutlet weak var usrNameLabel: UITextField!@IBOutlet weak var passwdLabel: UITextField!@IBAction func btnTouch(sender: AnyObject) {println("usrName is \(self.usrNameLabel.text)");println("passwdLabel is \(self.passwdLabel.text)");}override func viewDidLoad() {super.viewDidLoad()println("Hello World");let label = "The width is"let width = 90let widthLabel = label + String(width)println("widthLabel is \(widthLabel)")var shoppingList = ["catfish","water","tulips","blue paint"]shoppingList[1] = "bottle of water"var occupations = ["Malcolm":"Captain","Kaylee":"Machanic",]occupations["Jayne"] = "Public Relation"//初始化一个空的数组let emptyArray = [String]()//初始化一个空的字典let emptyDictionary = [String : Float]()let individualScores = [75,43,103,87,12]var teamScore = 0//循环语句的使用for score in individualScores{if(score > 50){teamScore += 3}else{teamScore += 1}}print(teamScore)var optionalString:String? = "Hello"optionalString == nilvar optionalName:String? = "John Appleasee"var greeting = "Hello"/*if let name = optionalName{greeting = "Hello,\(name)"}*///如果可选值为nil 则不会执行代码块的内容/*optionalName = nilif let name = optionalName{greeting = "Hello \(name)"}print(greeting)*/optionalName = nilif let name = optionalName{greeting = "Hello \(name)"}else{greeting = "-执行的第二句代码-"}print(greeting)/**switch 支持任意类型的数据以及各种比较操作-不限于整数和表达式// 不需要加break*/let vegetable = "red pepper"switch vegetable{case "celery":let vegetableComment = "Add some raisins and make ants on a log."case "cucumber","watercress":let vegetableComment = "That would make a good tea sandwich."case let x where x.hasSuffix("pepper"):let vegetableComment = "Is it a spicy\(x)?"default:let vegetableComment = "Everything tastes good in soup."}/// 这里用于比较字典中的最大值并且把变量是哪种类型的输出来let interestingNumbers = ["Prime":[2,3,5,7,11,13],"Fibonacci":[1,1,2,3,5,8],"Square":[1,4,9,16,25],]var largest = 0var name:String?for (kind,numbers) in interestingNumbers{for number in numbers{if number > largest{largest = numbername = kind}}}println(largest)println(name)/**1+2+….+100;*///这里用起来十分的方便,程序不运行会有提示,可以试试如果i的值不++ 可以观察一下var sum = 0var i = 0while i <= 100{sum += ii++}print(sum)/**..< 和 … 表示范围..< 不包含上届 …包含上届*/var firstForLoop = 0for i in 0..<3{firstForLoop += i}print(firstForLoop)var secondForLoop = 0for var i = 0;i < 3; ++i{secondForLoop += i;}print(secondForLoop)//self.usrNameLabel.// Do any additional setup after loading the view, typically from a nib.}override func didReceiveMemoryWarning() {super.didReceiveMemoryWarning()// Dispose of any resources that can be recreated.}}

版权声明:本文为博主原创文章,未经博主允许不得转载。

,有勇气并不表示恐惧不存在,而是敢面对恐惧、克服恐惧

学习之路,字典、数组、循环

相关文章:

你感兴趣的文章:

标签云: