티스토리 뷰

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
//연산자 Part2
 
//범위 연산자
//범위 연산자는 연산을 하여 결과를 구하는 것이 아닌 범위를 표현하는 용도로 쓰입니다.
//예를 들어 아래의 범위 연산자는 1 에서 10 까지를 범위로 나타낼때 사용한다. 
//1과 10 포함(1,2,3,4,5,6,7,8,9,10)
1...10 //점 3개로 표현
 
//그렇다면 이건 뭘까
1..<10 //점 2개와 비교연산자(<)로 표현
//그렇다 위의 범위 연산자는 1 부터 시작해서 10보다 작은 수 까지만 나타낸다. 
//10은 미포함(1,2,3,4,5,6,7,8,9)
 
//범위 연산자는 반복문에서 아주 빈번하게 사용된다. 꼭 기억해두자!
//뒤에서 다시 포스팅하겠지만 간략하게 예를 들어보자
for a in 0..<10//a의 값을 0 부터 9까지 한번씩 대입하여 총 10번 대입한다.
    print(a) //a의 값을 10번 출력한다. //출력값은 0 1 2 3 4 5 6 7 8 9
}
//나중에 제대로 배우자... 일단 지금은 이정도로만...
 
//대입 연산자
//대입을 간단하게 설명하자면 값을 넣어주는 것이다.(또는 값을 설정해주는 것이다.)(또는 값을 ...(사전에 검색해보자))
var a:Int //정수형 변수 a를 선언한다.
= 1 //a에 1을 대입한다.
+= 1 //a에 1을 더한값을 a에 대입한다. 말이 어렵다... -> a = a + 1 수식으로 표현하면 쉽다.
-= 1 // a = a - 1
*= 1 // a = a * 1
/= 1 // a = a / 1
a %= a // a = a % 1
//이쯤 되면 눈치껏 이해할 수 있을 것이다. '=' 앞에 이항 연산자를 붙이면 대입을 동시에 해준다. 
//이항 연산자를 모른다면 여기서 공부를 하고오자.
 
 
//증감 연산자
//증감 연산자는 변수의 값을 1씩 더하고 빼주는 연산자이다.
//보통 언어에서는 
a++
a--
++a
--a
//위와 같이 증감연산자를 많이 사용한다.
//물론 스위프트에서도 위와 같이 사용할 수 있다.
//하지만 스위프트 3 부터는 저 방식의 증감연산자를 삭제한다고 한다.
//그럼 아까 배웠던 대입연산자를 사용하여 증감연산자의 효과를 만들자.
-= 1 //a의 값을 1 감소시킨다.
+= 1 //a의 값을 1 증가시킨다.
 
//ps.한글이 더 어렵다
cs


댓글
댓글쓰기 폼