조건문과 반복문은 여러상황에서 많이 필요한 문법들입니다.
조건문에는 if 구문이 있습니다.
if ( 조건 )
{
}
else
{
}
else는 생략이 가능하며 괄호안에 들어갈 조건은 boolean 값이 되어야됩니다.
다른 언어에 익숙하신분들은 0 = false , 0이상인 수 = true 라는 인식이 있는데 ,
자바에서는 boolean이라는 개념이 있으므로 위의 개념은 적용이 안됩니다.
그러므로 true 와 false의 값을 이용해 조건문을 판단 해주어야 됩니다.
if 와 비슷한 switch 라는 구문이 있습니다.
switch 는 변수가 해당하는 경우에 명령문을 실행 합니다.
int a=3;
switch(a)
{
case 1:
System.out.println("a = 1");
break;
case 2:
System.out.println("a = 2");
break;
case 3:
System.out.println("a = 3");
break;
default:
System.out.println("Failed");
break;
}
위의 예제의 결과는 a = 3 일것이다.
이렇게 case에 따라 명령문을 실행한다.
그리고 default 는 case에 해당하지 않는 경우를 의미한다.
또 , break 는 case 의 끝마다 달려있는데 break가 없으면 다음 case의 명령문도 실행되니 주의하자.
이제 반복문을 봅시다.
반복문에는 for 과 while 이 있습니다.
int c=1;
for(int a=1;a<10;a++)
{
System.out.println(a);
}
while(c<10)
{
System.out.println(c);
c++;
}
for문을 보면 int a를 for문안에서 설정하고 a<10 이라는 조건이 true이면 스크립트를 실행하고 a++ 을하는 모양을 띄고있습니다
while문을 보면 c<10 이라는 조건이 true이면 스크립트를 실행하는 모양을 띄고있습니다.
이제 do while 문을 봅시다.
int c=11;
do
{
System.out.println(c);
c++;
}
while(c<10);
이 do while 문을 보면 c<10 의 조건에 해당하지 않으므로 do 구문 안에 스크립트가 실행되지 않을것같지만 ,
do while 문은 do를 실행한후 조건을 확인하는 구조라서 11이 출력될것이다.
댓글