조건문과 반복문

devlsn96·2024년 7월 18일
0

java 언어 개념정리

목록 보기
5/27

1. 조건문

무조건 실행되는 것이 아니라 특정조건이 충족할 경우에만 실행되는 구문

1-1. 조건문의 종류

  • if문 : 주어진 '조건'이 참(true) 일 경우에만 실행
  • if~else문 : 주어진 '조건'이 참(true) 일경우 에만 if문이 실행되고, 그렇지 않은 경우 else문이 실행
  • if~else if~else문 : 조건 여러개 세부화 하여 사용하는 if문
  • switch문 : 하나의 "값"에 대하여 여러가지 경우의 수로 나누어 분기한다.

1-2. if문

  • 주어진 '조건'이 참(true) 일 경우에 지정된 구문이 실행

    	if(조건){
    		...실행할 구문...
    	}

1-3. if~else문

  • 그렇지 않으면?

  • if 문이 조건이 참일 경우에 실행되는 구문이라면
    if 문의 조건과 반대되는 경우에 실행되는 구문이 else문이다.

  • else문은 독립적으로 실행 될 수 없고 반드시 if 문의 뒤에 위치해야 한다.

    	if(조건){
    		...실행할 구문...
    	}else{
    		...반대의 경우 실행할 구문...
    	}

1-4. if~else if~else문

  • 여러가지 경우의 수를 분기

  • if문과 else문 사이에 else if문으로 두번째조건, 세번째조건 나열 가능

  • else if문 필요한 만큼 나열할 수 있으며 팔요치 않을 경우 else문은 생략가능

    	if( 조건 ){
    		...실행할 구문...
    	} else if( 2차 조건 ){
    		...실행할 구문...
    	} else if( n차 조건 ){
    		...실행할 구문...
    	} else{
    		...반대의 경우 실행할 구문...
    	}

1-5.switch문

  • 하나의 변수(기준값)에 대한 여러가지 case를 정의하는 구문이다.

  • if문은 조건에 식(비교식, 부등식)이 사용될 수 있지만 switch문은 분기조건이 반드시 일치하는 "값"에 대해서만 처리 가능하다.

    	switch( 기준값 ){
    	case값1:
    		...실행될 구문...
    		break;		
    	case값2:
    		...실행될 구문...
    		break;
    	case값n:
    		...실행될 구문...
    		break;
    	default:
    		...모든경우에 충족되지 않을 경우...
    		break;   

2. 반복문에서의 break와 continue

  • break : 반복문안에서 break키워드를 만나면 반복을 강제종료한다

  • continue : 실행흐름이 증감식으로 강제 이동한다.

    	while (조건식){
    		...
    		continue;		// 다시 증감식과 조건식으로
    		break;		// 바로 강제종료
    	}
profile
Quantum Jump to class for java….

0개의 댓글