编辑代码

/*1*/
let individualScores = [75,43,103,87,12]
var teamScore = 0
for score in individualScores {
    if score > 50 {
        teamScore += 3
    }else {
        teamScore += 1
    }
}
print(teamScore)

/*2*/
var optionalString: String? = "Hello"
print(optionalString == nil)
var optionalName:String? = "John Applessed"
var greeting = "hello"
if let name = optionalName {
    greeting = "Hello, \(name)"
}

/*3*/
let nickName: String? = nil
let fullName: String = "john APPleseed"
let informalGreeting = "Hi \(nickName ?? fullName)"

/*4*/
let vegetable = "red pepper"
switch vegetable{
    case"celery":
    print("Add some raisins and make ants on a log." )
    case "cucumber","watercress":
    print("That would make a good tea sandwich.")
    case let X where X.hasSuffix("pepper"):
    print("Is it a spicy \(X)?")
    default:
    print("Everything tastes good in soup.")
}


/*5*/
let interestingNumbers = [
"Prime":[2,3,5,7, 11,13],
"Fibonacci":[1,1,2, 3, 5, 8],
"Square":[1,4,9,16,25],
var largest = 0 
    for (kind, numbers) in interestingNumbers {
    for number in numbers {
        if number > largest {
            largest = number
        }
    }
}
print(largest)
*/


/*6*/
var n = 2
while n < 100{
    n = n * 2
}
print(n)


 var m = 2
 repeat {
     m = m * 2
 } while m < 100
 print(m)