{
int number1 = 1;
{
int number2 =1; // 이 블록 안에서만 유효하다는 뜻 이 영역에 한정됨
// 이 지역에 한정되어 있음 - local variable : 지역 변수
}
이 밖에서 변수number2를 출력하면 에러가 발생함
number1 출력은 에러가 발생하지 않음
}
{
int number = 1;
{
int number = 2;
}
}
같은 number의 이름을 가진 변수이지만 공존할 수 있음(범위의 개념으로 인해)
반복구문에서 scope
while
for
do
{
// 반복할 문장
do while 문 최소 한번은 반복하고 조건을 확인할 때 사용
} while(조건식);
while
for
break;
반복을 깨고 나가자 만나면 깨고 나감
continue;
반복을 재개함 >> 반복문 처음을 돌아감
if(
//A
continue
//B >> B가 실행되지 않음
for
for(초기화식;조건식;증감식)
;식이 마무리가 되었다는 이야기 둘다 연산자가 쓰이므로 식으로 본다
초기화식이 먼저 실행됨 그다음 조건식에서 참이냐 거짓이냐를 확인함
참이면 {} 반복 블럭이 실행됨
반복이 끝나면 증감식이 실행되고
그 다음 조건식이 실행되고 반복 블럭이 실행되고
다시 증감식이 실행됨
{
}