01. 조건문
변수 설정하기
var 변수명 : 자료형 = 값
ex) var isDarkMode : Bool = true
(여기서 var은 변수// 변경가능 let은 상수 // 변경 불가능)
조건문 작성하기 1
if (조건) {내용} else {내용}
if (isDarkMode == true) {
print("다크모드 입니다.")
} else {
print("다크모드가 아닙니다.")
}
- (조건)의 소괄호 생략가능
- == 의 반대는 !=
📌 조건문 작성하기 2
조건 ? if의 내용 : else의 내용
ex)
var title : String = isDarkMode == true ? "다크모드 입니다." : "다크모드가 아닙니다."
💬 'title'이라는 변수는 isDarkMode가 true이면 "다크모드 입니다"라는 값을, false이면 "다크모드가 아닙니다."라는 값을 갖는다.
- == true 는 생략 가능
- isDarkMode != true 는 !isDarkmode 로 표현 가능
📌 조건문 작성하기 3
if문의 조건절에는 값이 정확하게 참 혹은 거짓으로 나오는 Bool 타입을 사용해야 한다. Swift에서는 타입 검사를 굉장히 엄격하게 하기 때문에, 다른 언어에서 사용 가능한 아래와 같은 코드를 사용하지 못합니다.
var number = 0
if !number { // 컴파일 에러!
// ...
}
Unary operator '!' cannot be applied to an operand of type 'Int'
즉, 조건절을 명확하게 해야한다
if number == 0 {
// ...
}
또한 i를 사용하지 않는데 단순한 반복을 하고 싶다면, i 대신 _를 사용해서 무시할 수 있으며 _ 는 추후에도 아무기호 없이 사용하는데에 유용하게 사용된다.
for _ in 0..<10 {
print("Hello!")
}
'IOS - Swift' 카테고리의 다른 글
swift 기초문법 - enum (0) | 2022.09.12 |
---|---|
swift 기초문법 - 콜렉션과 foreach (0) | 2022.09.12 |
Swift 기초문법 - 시작하기 (0) | 2022.09.12 |
swift 기초문법 정리 - 조건문 (0) | 2022.08.27 |
[ios/swift] firebase 구글 로그인 연결 (0) | 2022.07.03 |