랭귀지/SWIFT
[문법요약] 조건 반복문
유키공
2017. 12. 12. 12:15
- 조건 반복문
//: Playground - noun: a place where people can play
import UIKit
// if 조건문
let name = "소유"
if (name == "방탄소년단") {
print("방탄소년단과 이름이 같네요")
}
else if name != "소유" {
print("소유")
}
else if name == "조인성" {
print("조인성")
}
else {
print("else 구문 실행: \(name)")
}
var age = 50
if name == "공유" && age == 46{
print("공유 46")
}
let isStudent = true
if isStudent == true {
print("학생입니다")
} else {
print("학생이 아닙니다")
}
if isStudent {
print("학생입니다")
} else {
print("학생이 아닙니다")
}
isStudent ? print("학생입니다") : print("학생이 아닙니다")
// switch
switch age {
case 0..<8:
print("유치원생")
fallthrough
case 8...13:
print("초딩")
case 14...16:
print("중딩")
case 17..<20:
print("고딩")
case 20..<30:
break // switch 구문 빠져나감
print("20대")
case 30..<40:
print("30대")
default: // default 처리 안 하면 에러
print("default 실행")
}
let lastName = "유"
switch lastName {
case "김", "이", "박":
print("김이박")
case "유", "조":
print("유조")
default:
print("김이박유조 이외의 성씨")
}
// 반복문
for i in 0...10 {
print(i, terminator: " ")
}
print("")
let nameArray: [String] = ["류현진", "추신수", "박찬호"]
for name in nameArray {
print(name)
}
// while
var i = 1
var sum = 0
while i <= 10 {
sum = sum + i // sum += i
i = i + 1 // i += 1
}
print("1부터 10까지의 합은 \(sum)")
// repeat(조건을 나중에 판단)
var j = 1
repeat {
print(j, terminator: " ")
j += 1
} while j <= 10
print("")
// 7단 출력
for i in 1...9 {
print("7 x \(i) = \(7 * i)")
}
// 구구단
for i in 2...19 {
print("\(i)단 시작")
for j in 1...19 {
print("\(i) x \(j) = \(i * j)")
}
}