글
안녕하세요~ 에르의 생각발전소입니다 :)
저번 시간에는 for구문과 while구문을 다뤄보았었는데요.
다들 ~ 만족하셨기를 바라며 !
이번 시간에는 조건문에 대해서 알아보도록 하겠습니다.!
// SWIFT 조건문 :)
// 조건값을 입력하여 특정 코드를 실행하도록 분기합니다.
// if / guard / switch 구문으로 조건문을 구별할 수 있습니다.
// if 구문
// if 조건문 {
// 실행 구문
// } 위와같은 형태를 가집니다. 익숙하지요?
var ageline = 19
var customerAge = 16
if customerAge > ageline {
print("미성년자의 클럽 출입은 불가합니다.")
} else { print("환영합니다! 클럽 에르입니다!")
}
// 조건에 의해 결과가 참일 경우 else 앞의 구문이!
// 결과가 거짓일 경우 else 뒤의 구문이!
// 실행된답니다.
// 근데 조금 이상하지않나요?
// 네, 맞습니다. VALUE > VALUE 에서 앞에 값을 뒤에 값과 비교하기 때문에
// 실수로 위와 같이 잘못했다면, 나중의 결과는 참담해지겠죠?
var ageline = 19
var customerAge = 16
if customerAge < ageline {
print("미성년자의 클럽 출입은 불가합니다.")
} else { print("환영합니다! 클럽 에르입니다!")
}
// 이번에는 제대로 작성된 코드입니다.
// 고객나이가 제한나이보다 어리니, 미성년자의 클럽 출입은 불가합니다 라는 멘트가 프린트되고있습니다.
// 보통 조건문을 사용할 떄 조건의 갯수는 복수일 경우가 많습니다.
// 만약 3개이상의 조건이 붙는 조건문일 경우에는 어떻게해야할까요?
// if else if 를 반복적으로 사용하여, 조건문 안의 조건문을 만들어 사용할 수 있습니다.
// 또한 if else if 를 통한 두가지 조건 이상의 조건문도 만들 수 있습니다 :)
var MySubject = "국사"
var score:String
if MySubject == "국어" {
score = " 88점입니다."
} else {
if MySubject == "수학"{
score = "12점입니다."
} else {
if MySubject == "과학" {
score = "54점입니다."
} else {
if MySubject == "국사" {
score = "75점입니다."
} else {
if MySubject == "사회" {
score = "90점입니다."
} else {
score = "과목을 다시 확인하여주세요."
}
}
}
}
}
print("귀하의 \(MySubject) 과목 점수는 \(score) ")
// 허나 위 코드는 그닥 보기좋은 코드는 아닙니다.
// 왜냐하면 조건문에 조건문을 계속 넣게되면, 코드가 지저분해지고 분간하기 어려워집니다.
// 하나의 중괄호 미스로 에러가 야기되는데 이런 문제를 찾으려해도
// 코드 해석에 시간이 걸리니, 그만큼 비효율적이라고 할 수 있겟죠.
// 그래서 대게 위 방법보다는 다른 if else if 방식으로
// 더욱 깔끔한 코딩을 합니다.
// 다음 시간에는 그 방법과 진도를 나가도록 하겠습니다 :)
// 피드백을 받고 있으니, 질문해주세요 :)
2016/04/19 - [프로그래밍발전소 ♫] - 160418 swift 란? 스위프트 언어에 대해서 알아봅시다. let과 var편
2016/04/20 - [프로그래밍발전소 ♫] - 160419 Swift part.2 String과 Numbers에 대해서
2016/04/23 - [프로그래밍발전소 ♫] - 160423 Swift Tuple, Typealias 편 ! :) 튜플과 타입얼라이어스
2016/04/25 - [프로그래밍발전소 ♫] - 160424 collection Array 편 :)
2016/05/05 - [프로그래밍발전소 ♫] - 160505 Swift 구문편! if, for, switch 까지!
2016/05/06 - [프로그래밍발전소 ♫] - 160506 Swift Optional 스위프트의 꽃! 옵셔널에 대해 알아보자!
2016/05/07 - [프로그래밍발전소 ♫] - 160507 Swift Optional 스위프트의 꽃 옵셔널! 마지막편!
2016/05/07 - [프로그래밍발전소 ♫] - 160507 Swift Function 이번엔 프로그래밍의 꽃! 함수편!
2016/05/12 - [프로그래밍발전소 ♫] - 160512 Swift Function 스위프트 함수편!
'프로그래밍발전소 ♫' 카테고리의 다른 글
swift switch구문 편! (2) | 2016.06.01 |
---|---|
Swift programming language Guard구문! :) (0) | 2016.05.27 |
160513 Swift While 구문편 :) (0) | 2016.05.14 |
160512 Swift 단순 구문 , 흐름 제어 구문 for , for ~ in구문 :) (0) | 2016.05.13 |
160512 Swift Function 스위프트 함수편! (0) | 2016.05.12 |
RECENT COMMENT