Java

Java (2) - 조건문의 종류 ( If , Swich ) / 반복문의 종류 ( While문, Do While문, For문, 이중 For문 )

leehii 2022. 6. 2. 08:34

□ 조건문


○ if 조건문


 if (조건문) {
     <수행할 문장>;
     ...
 } else if (조건문) {
     <수행할 문장>;
     ...
 } else {
     <수행할 문장>;
     ...
 }

 



 다중if문은 여러 조건을 만들어서 판단하는 식
(ex)

if (age >= 30) { ("30대입니다"); 
 } else if (age >= 20) { ("20대입니다"); 
 } else if (age >= 10) { ("10대입니다"); 
 } else { ("어린이입니다"); 
 }
 ...


이런식으로 첫 조건에 해당하지 않는 조건문을 다음 조건문에서 판단하는 방식

 중첩 if문은 여러 조건을 중복해서 판단하는 식

 

(ex)

if ( ) {
}

 if ( ) {
 }
 ...

 


○ switch 조건문


 switch(변수){          -> if 라고 생각
    case 값1 : 
    실행문1; 
    break;


    case 값2 : 
    실행문2; 
    break;  


    default :            -> else 라고 생각
    break;  
 }

 

 

 

 

ㅁ 반복문

 

 


○ while 반복문 ->조건이 맞아야 진행됨!!


 while (조건문) {
     <수행할 문장1>;
     <수행할 문장2>;
     <수행할 문장3>;
     ...
 }
 

 

 


○ do while 조건문 -> 무조건 한번은 진행됨!!

 


  do {
    <수행할 문장1>;
    <수행할 문장2>;
<수행할 문장3>;
...
} while (조건문);

○ for 조건문 >> 시작점; 도착점; 보폭
 for (초기치; 조건문; 증감치) {
     ...
 }

 

 

 

 



이중 for 조건문 
 for (초기치; 조건문; 증감치) {
for (초기치; 조건문; 증감치) 
     ...
 }

 

 



 

 (ex) 우측 별찍기  
  
 @@@@*
@@@**
@@***
@****
*****

for (int i = 1; i <= 5; i++) {

  for (int j = 5;  j > i; j--) {
System.out.print("@");
}
  for (int k = 1; k <= i; k++) {
    System.out.print("*");
    }

System.out.println();
}

 

 

 

 (ex) 좌측 별찍기  

 

 *
 **
 ***
 ****
 *****

 

for (int i = 1; i <= 5; i++) {
for (int j = 1; j <= i; j++) {  
System.out.print("*");
}

System.out.println();
}

 

2. 이클립스 조건문.txt
0.00MB