반복문 5

[Java] do-while문 2022.10.25

블록 내부의 실행문을 우선 실행시키고 실행 결과에 따라 반복 실행을 계속할지 결정하는 경우에 사용 EX) 키보드로 입력받은 내용을 조사하여 계속 루프를 돌 것인지를 판단하는 프로그램 ➡ 조건식이 키보드로 입력받은 이후에 평가되어야 하므로 키보드 입력을 우선적으로 받아야 함 while vs do-while while문과 do-while문은 조건식에 의해 반복 실행한다는 점에서는 while문과 동일함 차이점 : 조건을 먼저 검사하느냐 나중에 검사하느냐 while문 : 시작할 때 부터 조건식을 검사하여 블록 내부를 실행할지 결정 do-while문 : 블록 내부의 실행문을 우선 실행시키고 조건식을 검사 do-while문의 형식과 실행 흐름 작성시 주의할 점 : while() 뒤에 반드시 세미콜론(;)을 붙여야 ..

[Java] while문 2022.10.25

for문이 정해진 횟수만큼 반복한다면 while문은 조건식이 true일 경우에 계속해서 반복함 조건식에는 비교 또는 논리 연산식이 주로 옴 조건식이 false가 되면 반복 행위를 멈추고 while 문을 종료함 while문의 형식과 실행 흐름 while문이 처음 실행 될 때 ①조건식을 평가 평가 결과가 true이면 ②실행문 실행 평가 결과가 false이면 while문 블록을 실행하지 않고 종료 블록 내부의 ②실행문이 모두 실행되면 다시 조건식으로 되돌아가서 ①조건식을 다시 평가 평가 결과가 true이면 ② ➡ ① 로 다시 진행 평가 결과가 false이면 while문 종료 while문 사용 EX) public class WhilePrintFrom1To10 { public static void main(Str..

[Java] for문 2022.10.25

프로그램을 작성하다 보면 똑같은 실행문을 반복적으로 실행해야 할 경우가 많이 발생함 반복 실행 EX) int sum = 0; sum = sum + 1; sum = sum + 2; sum = sum + 3; sum = sum + 4; sum = sum + 5; System.out.println("1~5까지의 합: " + sum); 1부터 5까지의 합을 구하는 것을 5개의 실행문으로 해결 만약 1부터 100까지의 합을 구하는 코드를 같은 방법으로 작성한다면 100개의 실행문이 필요 for문을 사용하면 코드를 획기적으로 줄일 수 있음 for문 사용 EX) int sum = 0; for(int i=1; i

[Java] 반복문 2022.10.25

반복문 : 어떤 작업 (코드들)이 반복적으로 실행되도록 할 때 사용 for문, while문, do-while 문이 있음 for문과 while문은 서로 변환이 가능 반복문을 작성할 때 어느 쪽을 선택해도 상관 없음 for문 : 반복 횟수를 알고 있을 때 주로 사용 while문 : 조건에 따라 반복할 때 / 반복 횟수를 모를 때 주로 사용 while 문과 do-while 문의 차이점 조건을 먼저 검사하느냐 나중에 검사하느냐의 차이가 있음 동작 방식은 동일 1. for 문 [Java] for문 1. for 문 프로그램을 작성하다 보면 똑같은 실행문을 반복적으로 실행해야 할 경우가 많이 발생함 반복 실행 EX) int sum = 0; sum = sum + 1; sum = sum + 2; sum = sum + 3..

[Java] 제어문 2022.10.24

자바 프로그램 ➡ main() 메소드의 시작 중괄호 ( { ) 에서 끝 중괄호 ( } ) 까지 위에서부터 아래로 실행하는 흐름을 가지고 있음 1. 흐름 제어문 실행 흐름을 개발자가 원하는 방향으로 바꿀 수 있도록 해주는 것 조건식과 중괄호 {} 블록으로 구성됨 조건식의 연산 결과에 따라 블록 내부의 실행 여부가 결정됨 흐름 제어문을 사용할 경우 다양한 실행 흐름이 생성됨 제어문 블록 내부에는 또 다른 제어문을 사용할 수 있음 EX) if 문 내부에 for문 개발자가 원하는 매우 복잡한 흐름 제어도 가능 제어문의 종류 조건문 : if문, switch문 제어문 블록이 실행 완료되었을 경우 제어문 블록을 빠져나와 정상 흐름으로 돌아옴 반복문 : for문, while문, do-while문 제어문 블록이 실행 완..