/*1*/let individualScores = [75,43,103,87,12]
var teamScore = 0for 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"iflet name = optionalName {
greeting = "Hello, \(name)"
}
/*3*/let nickName: String? = nillet 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.")
caseletXwhereX.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 = 0for (kind, numbers) in interestingNumbers {
for number in numbers {
if number > largest {
largest = number
}
}
}
print(largest)
*/
/*6*/var n = 2while n < 100{
n = n * 2
}
print(n)
var m = 2repeat {
m = m * 2
} while m < 100print(m)