@for
for문은 다음 순서로 실행된다.
1. 초기화 표현식이 먼저 평가된다. 이 표현식은 반복문 내에 사용되는 변수를 ( 0과 1 같은 초기값으로) 설정하는데, 보통 '인덱스' 변수라고 부른다.
2. 반복 조건이 평가된다. 만일 조건이 충족되지 못하면(즉, 표현식이 거짓이면) 반복문은 즉시 종료된다. 실행은 반복문 다음 명령문으로 넘어간다.
3. 반복문에서 몸체를 구성하는 명령문이 실행된다.
4. 반복 표현식이 평가된다. 보통 이 표현식은 인덱스 변수에 1을 더하거나 1을 뺀다.
5. 2단계로 돌아간다.

@break
반복문이 수행되고 있을때, 특정 조건에 따라 반복문을 빠져나오게 만들어야 할 때가 있다. 예를 들어, 오휴가 발생하거나 예상보다 빨리 데이터의 마지막 지점을 도달했을 때이다. 이때 break문을 사용하면 된다. break문은 프로그램이 어떤 반복문(for, while, do)을 실행하든 그에 상관없이 즉시 실행에서 빠져 나오도록 해준다.

@continue
continue문은 break문과 유사하지만, 반복문을 종료하지는 않는다. continue문이 실행되면 그 다음에 있는 모든 명령문을 건너뛰고 반복문의 맨 앞으로 되돌아 간다. 그 후 다시 반복문을 평상시와 마찬가지로 정상 실행한다. continue문은 특정 조건에 따라 반복문 내의 명령문 그룹을 건너뛰려 하지만 반복문을 종료하고 싶지는 않을 때 주로 사용한다.
저작자 표시
신고
Trackback 0 | Comment 0
char(형) : NSLog 문자( %c )
int(형): NSLog 문자( %i, %x, %o )
float(형): NSLog 문자( %f, %e, %g, %a)
double(형): NSLog 문자 (%f, %e, %g, %a)
id(형): NSLog 문자( %p )
저작자 표시
신고
Trackback 0 | Comment 0
변수는 숨겨져 있기 때문에 직접 접근할 수는 없다. 변수가 숨겨져 있다는 개념은 '데이터 캡슐화'의 핵심 요소다. 클래스 정의를 작성하는 사람은 데이터를 캡슐화해 프로그래머(클래스의 사용자)가 클래스 내부 정보를 수정할지 말지를 걱정하지 않고 클래스 정의를 확장하거나 수정하도록 해줄수 있다. 데이터를 캡슐화 함으로써 프로그래머와 클래스 개발자 사이에 적절한 분리층이 생기는 것이다. 덧붙여 말하자면, 인스턴스 변수의 값을 설정하는 메서드는 보통 '세터(setter)'라고 하고, 값을 받아오는 메서드는 '게터(getter)'라고 부른다.
저작자 표시
신고
Trackback 0 | Comment 0

강군v's Blog is powered by Daum & tistory

 

티스토리 툴바