KoreaIt Academy/JAVA

6. JAVA의 조건문과 반복문

hongeeii 2021. 7. 10.
728x90
반응형

JAVA의 조건문과 반복문에 대해서 알아봅시다!

조건문에는 if문, switch문이 있으며, 반복문에는 for문, while문 이 있습니다.


1. if문

if 문은 조건식이 참일경우에만 실행시켜주는 제어문 입니다.

if문의 조건이 거짓일 경우에 else if 로 넘어가게 되고, 참거짓을 판단하여 

참일경우 실행시켜주고 거짓일경우 else로 넘어가게 됩니다.

if문의 예시)

위의 예제는 Scanner 클래스를 이용하여 두수를 입력받고 두 정수의 대소를 비교하는 예제입니다.

 

2. switch문

switch문은 언제 사용할까요? 만약 if문으로 여러가지 수를 비교하고자한다면 else if문이 굉장히 많이 늘어날 것입니다.

switch문은 switch(변수명) 변수하나의 값으로만 비교를 할 수 있기에 if- else if문보다 더 깔끔하게 보입니다.

switch문의 주의할 점은 각각의 경우마다 break;를 작성하여 수행문장의 끝을 알려주어야 한다는 점입니다.

만약 break;를 작성하지 않고 switch문을 이용한다면 아래 또다른 case가 있더라도 무시하고 break;가 존재하는 모든 문장을 수행합니다.

변수의 값이 case값에 없을 경우엔 default값으로 넘어가게 됩니다.

switch문 예제)

위의 예제는 Scanner 클래스를 이용하여 숫자하나를 입력받고, 성격테스트를 하는 예제입니다.

if문과 switch문을 사용하여 해보았는데요, else if로 choice값을 계속 비교하는것 보다 choice를 한번만 쓰고

값만 비교하는것이 더 깔끔해 보입니다.

 

3. for문

이제 반복문을 알아볼까요??

 

for문의 형식은 위와 같습니다.

예를들어 i=0에서 시작하여 조건식(i가 3보다 작은가)를 검사하고 조건식이 true일 경우에만 안에 내용을 실행합니다.

그후에 i에 +1(증감식)을 적용하고 조건식으로 다시돌아가 검사하게됩니다.

 

for문 예제)

위의 예제는 1부터 30중 짝수만 출력해주는 예제입니다.

for문안에 if문을 같이 사용할 수도 있습니다.

 

4. while문

while문의 형식은 위와 같습니다.

예를들어 조건식에 true를 넣을경우 무한반복이 되는데요, 이럴경우에는 while문안에 종료조건식(break)을 꼭 써주어야 합니다.

 

그럼 같은 반복문인데 언제 for문을 쓰고 언제 while문을 쓸까요?

 →  for문은 몇 번 반복할 지 알 때 사용하고,
 →  while문은 몇 번 반복할 지 알 수 없을 때 사용한다.

 

5. 기타 제어문

여기서는 조건문과 반복문 외의 제어문을 알아보겠습니다!

  → break : 즉시 해당 중괄호 영역을 탈출한다. 
  → continue : 즉시 다음 반복(아래의 코드를 실행하지 않기 위해서 사용)

 

예시)

countinue를 사용하여 0부터 9까지 수중에서 홀수의 값만 더하는 예제입니다.

i가 짝수일 경우 sum변수에 값을 더하지 않고 다음 반복으로 넘어가는 것을 확인 할 수 있습니다.

break를 사용하여 0부터 9까지 출력을 하는데 i가 4가 될경우 반복문이 종료되는 예제입니다.

결과를 확인해보면 3까지 출력이 되고 i=4일경우 출력이 안되고 종료되는것을 확인 할 수있습니다.


이상으로 조건문, 반복문, 기타제어문에 대해 알아보았습니다.

728x90
반응형

'KoreaIt Academy > JAVA' 카테고리의 다른 글

8. JAVA의 메소드(Method), 오버로딩  (0) 2021.07.13
7. JAVA 배열 (Array)  (0) 2021.07.13
5. JAVA의 연산자(Operator)  (0) 2021.07.08
4. JAVA의 형변환(Casting)  (0) 2021.07.08
3. JAVA의 변수 + 상수  (0) 2021.07.08

추천 글