[JAVA] 2강 조건문 & 반복문

KDH59·2024년 2월 4일
0

[JAVA]

목록 보기
2/13

조건문 과 반복문

조건문이란

  • 조건문은 프로그램의 흐름을 제어하고 특정 조건에 따라 코드 블록을 실행하도록 하는 제어 구조

IF 만약에

  • 만약에 어떤 상황(조건)이 일어났을 경우(Trun) 특정 내용을 실행
  • if 안의 조건이 무조건 true가 되어야 됨

[if 문 내에 조건이 참인 경우 특정 내용을 실행, 단 if 안의 조건이 반드시 true가 되어야됩니다]

IF ~ else문

  • IF 안의 조건을 만족 시키지 못할 경우 활용법

if , if ~ else 차이점

if문은 조건이 일어났을 경우 특정 내용을 실행하는것이며

if - esle문은 if 안 조건을 만족 시키지 못할 경우 활용합니다.

if 문만 사용 할 경우 경계선값오류가 발생할 수 있기에

경계선값오류를 방지하지 위해 사용

else if

여러 경우를 사용할 때 사용한다

switch문

  • 특정 case 마다 특정 내용을 실행 합니다.

  • 다른선택 사항으로 활용 할 수 있다

  • 조건을 다루지 않아 한계가 있다. 다만 속도가 빠르다

  • case 문에서는 특정 case 위치로 이동시켜 주지만 코드블럭 끝까지 실행 됨

    그래서 특정 케이스 실행 이후에 break 을 통해 해당 코드 블럭을 탈출시켜 해야된다.

  • 코드에서 시작하면 마지막까지 프로그래밍 된다

[요약]

  1. 조건 문 중 if 문은 조건을 만족(true) 하면 실행된다.

  1. 조건을 만족하지 않는 경우 실행 되는 else 문도 있다.

  1. else if 를 통해 다른 조건을 제시 할 수도 있다.

  1. switch 문은 특정 case 마다 특정 내용을 실행 한다.

반복문

  • 반복문은 단순한 일을 반복할 때 사용

  • 자동화를 위해 가장 중요한 조건

  • 특정한 조건이 만족되어야 한다.

반복문에는 For 문과 while문, do while 있으며

For문 정의

  • 횟수가 정해져 있는 반복적인 작업을 수행하기 위해 사용되는 제어 구조이며

while 문 정의

  • for문과 다르게 조건이 참이면 무한 반복합니다.

do while 문 정의

  • do 내용을 먼저 실행한뒤 while 문의 지속 여부를 체크하는 방식입니다.

while 문과 do while 문은 조건이 부합할 시 동일하게 작동하나

단 조건이 부합하지 않을 경우 다른 결과를 냅니다.

for문

  • for ( 초기값; 조건; 증감;){

    해야할 일

}

for starament 실행문

물 총 10잔, 물 한잔당 2개의 커피믹스

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

물 떠오기;

for(int j=1; j<=2; j++ ){

믹스 넣기;

*반복문 안에 몇번 반복이 들어가는지

while statement 실행문

  • while 문은 for 문과는 다른 구조를 갖는다.

  • while 문은 조건이 참이면 계속 반복한다.

  • while(조건){

    해야할 일

}

※ 무한루프에 빠지는 것을 지칭하는 오류코드는 unreachable code이다.

해결 방안으로는
1. 아래 코드는 지워준다.
2. while 문이 멈출 수 있는 방법( break 등 )을 마련해 준다.

do while 문 실행

do의 내용을 먼저 실행 후 while 지속 여부를 체크 하는 방식

특수한 경우에만 사용

  • 조건이 부합할 경우 while 문과 do while 문은 동일하게 작동함

    단 조건이 부합하지 않을 경우 다른 결과를 낸다

break문

  • 특별한 경우 영역 안의 내용을 모두 실행하지 않고 빠져나오는 때 사용한다

    EX) switch 문의 case가 있다.

continue문

  • 특별한 경우 영역 안의 내용을 무시하고 지나칠 때 사용하는 문이다.

[요약]

  1. 반복 문은 for 문과 while 문이 있다.

  1. for 문은 반복 횟수가 정해진 경우 유용 하다.

  1. While 문은 반복 횟수가 정해지지 않은 경우 유용 하다.

  1. do while 은 일단 실행하고 나서 조건을 체크 한다.

질문지

  1. if문은 언제 실행되는지

    1-1 if elae 문의 차이점

  1. if 문 두개를 사용할때 문제점 / if elas 차이점

  1. if문과 switch 문의 차이점

  1. swihch 문을 사용할때 break문을 사용하는 이유

  1. 반복문을 언제 사용하는지?

  1. 반복문의 for문과 while 문의 차이점

  1. 이중for문의 언제 사용하는지 : 특정의 반복이있고 그 반복안에서 또 다른 반복이 필요할 때 사용

  1. while을 참으로 명시하면 어떻게 되는지?

    8-1 무한 루프 밑에 코드들이 어떻게 되는지

  1. unreachable code 어떻게 해결하는지 2가지

  1. while 과 do while의 차이점

  1. continue란?
profile
[JAVA]

0개의 댓글

관련 채용 정보