아미(아름다운미소)

[문법요약] 조건 반복문 본문

랭귀지/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)")
    }
}


'랭귀지 > SWIFT' 카테고리의 다른 글

[문법요약] Structure  (0) 2017.12.14
[문법요약] 열거형(Enumeration)  (0) 2017.12.14
[문법요약] 함수  (0) 2017.12.13
[문법요약] 배열, Set(집합), 딕셔너리(Dictionary)  (0) 2017.12.13
[문법요약] 변수 및 연산자  (0) 2017.12.12
Comments