TIL 2023-10-13 Java if & for & switch case & while & for (조건문,반복문)

장규빈·2023년 10월 19일

TIL

목록 보기
2/59
post-thumbnail

오늘도 자바,, 내일도 자바,,

if

if는 조건문으로 특정조건에 따라 다른 결과를 얻고 싶을 때 사용한다. 연속적인 if를 사용할시 else if를 사용하면 되며 거짓인 경우는 else로 사용한다. if는 중첩해서 사용 가능하다.

ex if

// 조건문 with else if
int number = 2;

if (number == 1) {
	System.out.println("number 값은 1 입니다."); // 미출력
} else if (number == 2) {
	System.out.println("number 값은 2 입니다."); // number 값은 2 입니다. 출력
} else {
	System.out.println("number 값은 모르는 값입니다."); // 미출력

switch case

switch case는 조건문으로 여러가지 조건들이 다양한 값으로 변환될때 사용하며 가독성이 좋다.
case가 끝나면 반드시 break를 입력해줘야하면 아무것도 만족못할시 default를 사용해준다.

ex switch case

// switch/case 문 

int month = 8;
String monthString = "";
switch (month) {
   case 1:  monthString = "1월";
            break;
   case 2:  monthString = "2월";
            break;
   case 3:  monthString = "3월";
            break;
   case 4:  monthString = "4월";
            break;
   case 5:  monthString = "5월";
            break;
   case 6:  monthString = "6월";
            break;
   case 7:  monthString = "7월";
            break;
   case 8:  monthString = "8월"; 
            break;
   case 9:  monthString = "9월";
            break;
   case 10: monthString = "10월";
            break;
   case 11: monthString = "11월";
            break;
   case 12: monthString = "12월";
            break;
   default: monthString = "알수 없음";
}
System.out.println(monthString); // 8월 출력

for

for는 특정 조건에 따라 연산을 반복해서 수행하고 싶을때 사용한다.
괄호안에 초기값,조건문,증가연산 3개지가 들어간다. 조건을 만족시킬때까지 증가연산을 수행한다.

ex for

// for 문

for(int i=0; i < 4; i++) { // 변수 i 값은 0 ~ 3 까지 반복
   System.out.println(i + "번째 출력"); // i 변수와 문자열 합치기
}

// 출력
0번째 출력
1번째 출력
2번째 출력
3번째 출력

향상된 for문에서는 변수목록안의 변수를 반복해서 수행한다.

ex 향상된 for

// 향상된 for 문

int[] numbers = {3,6,9,12,15};//변수목록
for(int number: numbers) {
   System.out.print(number + " "); 
}

// 출력
3 6 9 12 15

while

while문은 초기값이 없고 조건만족할때까지 계속반복을 한다.

ex while

// while 문

int number = 0;
while(number < 3) {
		number++;
   System.out.println(number + "출력"); 
}

// 출력
1출력
2출력
3출력

do-while 문으로 사용하면 최초 1회 연산수행 후 조건문을 체크한다.

ex do-while

// do-while 문

int number = 4;
do {
   System.out.println(number + "출력"); 
} while(number < 3); // 연산을 한번 수행 후 조건문 체크

// 출력
4출력
profile
나다운사람

0개의 댓글