tail -f study.log
총방문자
오늘
어제
전체
(77)
공부
(65)
JAVA
(9)
Jquery
(5)
Javascript
(3)
오류
(11)
eclipse
(4)
Linux
(6)
Swift
(1)
HTML&CSS
(1)
IOS
(1)
Android
(0)
SQL
(11)
잡
(5)
web
(2)
jsp
(1)
project(01)
(5)
project(02)
(0)
코딩테스트
(0)
자격증
(1)
synology
(2)
일정(잡)
(0)
Tistory
(1)
취미 장비
(1)
메모장
(6)
공부/Swift
1강 Swift 기본 문법 if, switch, for, while
성난호랑이 시니철 ㅣ 2016. 1. 5. 18:01
Swift 기본 문법
javascript 와 비슷한거 같으면서도 아닌거 같은언어...
import Cocoa /** 증감연산자. ++ (스스로 1증가), -- (스스로 1감소) */ var plus_num = 1; plus_num = plus_num + 1; plus_num += 1; plus_num++; ++plus_num; // plus_num의 결과는? print("plus_num=\(plus_num)"); var minus_num = 4; minus_num = minus_num - 1; minus_num -= 1; minus_num--; --minus_num; // minus_num의 결과는? print("minus_num=\(minus_num)"); //다른 언어와 다른점은 \(plus_num) 표현한다는거다.
if
/** * * if문 - 주어진 조건이 참인 경우 { ... } 안의 구문이 실행된다. * - 형식 : if 조건 { ... } --> 조건은 () 사용 가능. * - 조건은 논리값을 얻을 수 있는 비교식이 활용된다. * - 다른 언어와 다른점은 if() ()<-- 안해도 된다. */ import Cocoa var myage : Int = 19; /** 1) else절 --> "그렇지 않으면?"의 의미 독립적으로는 사용될 수 없고, 반드시 if문의 뒤에 존재 */ if (myage > 19) { print("성인입니다.</h1>"); } else { print("성인이 아닙니다."); } /** if ~ else if ~ else 절 조건을 여러 개로 나누어서 판별한다. else if절은 필요한 만큼 사용 가능. 마지막의 else절은 필요 없다면 생략 가능 */ var point = 82; // 학점을 판단하기 위한 점수 var grade : String; // 임의로 비워둔 값 // 아래의 조건 중에서 가장 처음 만나는 "참"인 조건만 실행한다. // --> "조건에서 괄호 안써도 된다니까요~~?" if 90 < point && point <= 100 { grade = "A"; } else if 80 < point && point <= 90 { grade = "B"; } else if 70 < point && point <= 80 { grade = "C"; } else { grade = "F"; } print("\(point)점은 \(grade)학점 입니다.");
switch
/** switch - 하나의 변수에 대한 경우의 수 판별하기 */ import Cocoa var grade = "B"; // 변수에 저장되어 있는 값이 일치하는 케이스를 찾아서 // "break"문을 만나기 전까지 실행된다. (일반적인 언어의 규칙) // swift는 다음 case를 만나기 전까지 실행된다. // --> case별로 break는 생략 가능하다. switch (grade) { case "A": print("91~100점 사이 입니다."); case "B": print("81~90점 사이 입니다."); case "C": print("71~80점 사이 입니다."); // --> default: 충족하는 조건을 만나지 못한 경우 실행됨 // --> 생략가능 default: print("70점 이하 입니다."); } // 두 개 이상의 조건값을 일괄처리 할 경우는 콤마(,)로 구분 // 다음 case문이나 default를 만나기 전까지 실행된다. switch (grade) { case "A", "B", "C": print("Pass!!!"); default: print("Non Pass"); }
for
/** for - 반복문 for (초기식; 조건식; 증감식) { ... 조건식이 참인 동안 반복 수행될 구문을 작성 ... } 1) 초기식을 수행 2) 조건식으로 이동 3) 조건식이 참이라면 { }안을 1회 수행 4) 증감식으로 이동 --> (2)부터 반복 */ import Cocoa var sum : Int = 0; // i값이 1부터 100까지 증가하는 동안, // i의 값을 sum에 누적한다. // () 생략가능 for (var i : Int = 1; i <= 100; i++) { // 결과값 누적 sum += i; print("i=\(i) --> sum=\(sum)"); } print("1부터 100까지의 합은 \(sum) 입니다.");
while
/** while - 또 다른 반복문의 형태 주어진 조건이 참인 동안 반복하는 구문 기본 형식 : while (조건식) { ... } --> 언제부터 언제까지? 초기식 while (조건식) { | for (초기식; 조건식; 증감식) { | 증감식 | } | } */ import Cocoa var sum = 0; var i : Int = 1; while (i <= 100) { sum += i; i++; print("i=\(i) --> sum=\(sum)"); } print("1부터 100까지의 합은 \(sum) 입니다.");
공유하기
게시글 관리
tail -f study.log
저작자표시
티스토리툴바