본문 바로가기

SWiFT

(11)
[Swift] Loops (반복문) 반복문은 크게 for-in문, while문이 있음. ForEach도 있지만 종류가 좀 다르고 클로져를 먼저 알아야 하기 때문에 나중에 따로 작성함. //루프변수는 반복문 안에서만 사용됨. 범위는 배열, 또는 1...5 등으로 지정 for [루프변수] in [범위] { [코드] //반복 때 마다 실행될 코드 } //while문은 비교연산에서 '참'일 경우 계속 반복되는 반복문. while [비교연산] { [코드] } /* 반복문 */ //for 반복문 let forNum:[Int] = [3, 4, 3, 4, 3] for index in forNum { print(index) } //while 반복문 var whileNum:Int = 0 while whileNum < 3 { whileNum += 1 prin..
[Swift] Conditional Statement (조건문) 조건문은 코드를 분기시켜 실행하게끔 함. 크게 if-else문과 switch-case문이 있음. if [비교연산] { [코드] } //비교 후 조건이 참일 경우 내부 코드 실행 else if [비교연산] { [코드] } //위의 조건에 부합하지 않는다면 다음 조건 비교 else { [코드] } //위의 어떠한 조건에도 해당되지 않을 때 실행되는 코드 삽입 switch [비교대상] { case [조건1]: [코드] case [조건2]: [코드] } var year = 2021 if year >= 2022 { print("Future") } else if year < 0 { print("BC") } else { print("AD") } switch year { case 2021: //기본적으로 이 조건에 해..
[Swift] 데이터 처리 (변수와 기초 연산) 데이터 처리를 하는 이유 예를들어 게임할 때 케릭터 이름을 지정해 주었다고 한다면 그 이름은 NPC가 부를 때에나, 채팅창에 사용자 구분을 위해 필요함. 케릭터 이름을 변수라는 데이터 바구니에 넣고 처리를 하는 것이 이러한 데이터 처리가 필요한 이유임. [키워드] [데이터이름]:[데이터타입] = [데이터값] 키워드: let(상수), var(변수) 타입: Int(정수), Double(실수), String(문자열), Bool(참거짓) 주의사항 데이터타입 첫 문자는 대문자여야 함. 문자열(String)의 값은 "따옴표"로 묶어줘야 함. 데이터 삽입은 "=" 기준으로 왼쪽에 바구니인 변수, 오른쪽에 담을 내용인 값 ("a = 5"라는 것은 a라는 변수에 5값을 대입하는 것) /* 상수와 변수, 테이터 타입 */..