var temperatureInCelsius = 16
if temperatureInCelsius <= 10 {
print("쌀쌀한 날씨가 지속되겠습니다.")
} else if temperatureInCelsius >= 23 {
print("해가 떠오르는 낮부터는 더위 예상됩니다.")
} else {
print("밤낮으로 선선한 날씨가 예상됩니다.")
} //밤낮으로 선선한 날씨가 예상됩니다
if true {
print("항상 실행됩니다")
} //항상 실행됩니다
1)만약 온도가 23보다 크거나 같으면 “해가 떠오르는 낮부터 더위 예상됩니다.”가 출력됩니다.
2)변수 온도의 값이 16이기때문에 else문인 밤낮으로 선선한 날씨가 예상됩니다/“ 가출력됩니다.
3)if문이 true일 경우 “항상 실행됩니다”가 출력됩니다.
4)if 뒤 조건문이 false이므로 중괄호 내부 코드가 실행되지 않아서 Will never be executed(결코 실행될수 없을것입니다.)가 에러 메세지가 발생합니다.
let game = "Communication"
switch game {
case "Communication":
print("모여봐요 동물의 숲은 커뮤니케이션 게임입니다.")
case "SRPG":
print("트라이앵글 스트래터지는 SPRG게임입니다.")
case "Action":
print("슈퍼마리오는 액션게임입니다.")
default:
print("이것은 닌텐도 스위치 게임입니다.")
}
1)상수 게임의 반환값 은 커뮤니케이션입니다.
2)swtich구문으로 3가지 케이스를 설정하였습니다.
3)”모여봐요 동물의 숲은 커뮤니케이션 게임입니다”가 출력됩니다.
et officer = ["Taehwan": 4, "hyungmo": 9, "Seungbum": 7]
for (name, paystep) in officer {
print("\(name) 은 \(paystep) 호봉입니다.")
}
while 뒤의 "조건"은 Bool 타입, 즉 true 혹은 false이고, true일때 중괄호 내부 코드를 실행합니다.
let lastName : [String] = ["Catalina", "Al", "Joan", "Otto"]
var index : Int = 0
while index < 4 {
print("제독 \(lastName[index]) 의 \(index)번째 해적 소탕")
index += 1
}
//제독 Catalina 의 0번째 해적 소탕
//제독 Al 의 1번째 해적 소탕
//제독 Joan 의 2번째 해적 소탕
//제독 Otto 의 3번째 해적 소탕
while true {
print("Hello")
// Hello에 무한루프가 발생하여 계속 출력됩니다.