티스토리 뷰

TIL/JAVA

제어문

YEIKKI 2022. 12. 22. 00:30

조건문

If문

if(조건식) {
//조건식이 true일때 실행될 문장 작성
}

If-else문

if(조건식) {
// 조건식이 true면 실행될 문장
}else{
// 조건식이 거짓(false) 실행될 문장
}

If-else If 문

if(조건식1) {
  //조건식1의 연산결과가 참일 때 수행될 문장
}else if(조건식2){
// 조건식 2의 연산결과가 참일때 수행될 문장

}else if(조건식3){
조건식 3의 연산결과가 참일때 수행될 문장

}else {
어느 조건식 만족하지않을때, else블럭은 생략가능하다.
}

중첩 If문

if(조건식1) {
//조건식 1의 연산결과가 true일때 수행될 문장 
        if(조건식2) {
                //조건식1과 조건식2가 모두 true일때 수행될 문장
      }else { 
            //조건식1 true이고, 조건식 2가 false일때 수행될 문장
                        }
   }else{
     //조건식1이 false일때 수행되는 문장
}

 

switch문

제약조건:

1. 결과는 정수 or 문자열이어야 한다.

2. case문의 값은 정수 상수(문자 포함), 문자열만 가능하며, 중복되지 않아야 한다.

switch(조건식) {
   case 값1:
   //조건식의 결과가 값1과 같을경우 수행될문장
   
     break; // switch 문을 벗어난다.
   case 값2:
   //조건식의 결과가 값2과 같을경우 수행될문장
   break;
   case 값3:
   //조건식의 결과가 값3과 같을경우 수행될문장
   break;
   default : 
   //조건식의 결과와 일치하는 case문이 없을때 수행될 문장
   }

반복문

for문

초기화-> 조건식(true)->수행될문장->증감식

초기화->조건식(false) 종료

for(초기화1;조건식:증감식) {
          //수행될 문장  
}
for(int i=0; i<=5;i++) {
System.out.println("Just do it");
}

while문

while(조건식) {
// 조건식의 연산결과가  true인동안, 반복될 문장

}

do-while문

do {
// 조건식의 연산결과가 true일때 수행될 문장 , 처음 한번은 무조건 실행
}while(조건식); 끝에 ';'을 잊지 않도록 주의

continue문

반복문 전체를 벗어나지   않고 다음 반복을 계속 수행

class main{
public static void main(String[] args) {
for(int i=0;i<=10;i++) {
if(i%5==0)
continue;
System.out.println(i);
        }
     }
   }

 

 

'TIL > JAVA' 카테고리의 다른 글

객체지향(OOP)메서드  (0) 2022.12.29
객체지향(OOP)Part1요약  (0) 2022.12.26
배열  (0) 2022.12.23
연산자  (0) 2022.12.21
특징 + 변수  (0) 2022.12.19