//1. =, +=, -= : 할당연산자
NSLog(@"1. =, +=, -= : 할당연산자");
int a,b,c,d;
a = 5;
b = 5;
c = d = 5;
a=5, b=5, c=d=5;
NSLog(@"%i %i %i %i", a,b,c,d);
a += 2; //a = a+2 -> 7
b -= 2; //b = b-2 -> 3
c *= 2; //c = c*2 -> 10
d %= 2; //d = d%2 나머지 -> 1
NSLog(@"%i %i %i %i", a,b,c,d);
//2. +, - : 부호연산자
NSLog(@"2. +, - : 부호연산자");
int x,y,z;
x = 30;
y = +x; // 30(+는 생략)
z = -x; // -30
NSLog(@"%i %i", y,z);
//3. ++, -- : 증감연산자(위치중요)
NSLog(@"3. ++, -- : 증감연산자(위치중요)");
int e,f,g,h;
e = f = g = h = 100;
NSLog(@"전치증감 %i", ++e); //101
NSLog(@"후치증감 %i", f++); //100
NSLog(@"전치감소 %i", --g); //99
NSLog(@"후치감소 %i", h--); //100
NSLog(@"결과 : %i %i %i %i", e,f,g,h); //101, 101, 99, 99
//4. ==, !=, <, >, <=, >= : 관계연산자(결과는 잠, 거짓)
NSLog(@"4. ==, !=, <, >, <=, >= : 관계연산자(비교결과는 잠, 거짓)");
//5. 조건 ? 참인 경우 : 거짓인 경우; : 삼항연산자
NSLog(@"5. 조건 ? 참인 경우 : 거짓인 경우; : 삼항연산자");
int intVal = 7;
//printf("숫자를 입력하세요.");
//scanf("%d", &intVal);
(intVal % 2 == 0) ? NSLog(@"%i은(는) 짝수", intVal) : NSLog(@"%i은(는) 홀수", intVal);// 7은(는) 홀수
//6. &&, || : 논리연산자(결과는 잠, 거짓))
NSLog(@"6. &&, || : 논리연산자");
int i,j,k;
i = 1;
j = 1;
k = 0;
NSLog(@"%i",(i == j && i == k)); // 거짓 0
NSLog(@"%i",(i == j || i == k)); // 참 1
NSLog(@"%i",!(i == j && i == k)); // 참 1
NSLog(@"%i",!(i == j || i == k)); // 거짓 0
'★Dev★ > ObjectiveC' 카테고리의 다른 글
[ObjectiveC] Mathode_Ex - 매서드 (0) | 2016.03.16 |
---|---|
[ObjectiveC] RepetitiveStatement_Ex (0) | 2016.03.16 |
[ObjectiveC] ControlStatement_Ex (0) | 2016.03.11 |
[ObjectiveC] Variable_Ex - 자료형 (0) | 2016.03.10 |
[ObjectiveC] Hello World Project (0) | 2016.03.10 |