5-1) 반복
반복문이 사용되는 이유: 반복적인 수행을 간결하게 작성하기 위해. 특정 코드를 반복해서 실행할 때 사용된다.
반복문에는 while 과 for 문이 존재함
5-2) while문 1
while(조건){문장}
조건을 확인하고 조건이 충족될 경우 블럭 속 문장이 시행된다.
조건이 만족되지 않을 경우 루프가 계속 실행된다.
5-3) while문 2
문제) 숫자가 1씩 증가할때 1,2,3, 덧셈
식을 바꾸고 싶을 때 변경해줄 변수가 적다는 것이 장점
문제)
i 부터 end까지 num 개 더하는 식
10 부터 1씩 증가하는 숫자를 3개 더해주는 루프
10+11+12=33임 확인 가능
5-3)do while문
while문과는 다르게 조건을 만족하지 않아도 한번은 문장을 수행함.
do{
문장
}
while(조건);
while문 만으로도 do while의 기능을 수행할 수 있음..
5-4) break, continue
break: 루프 바로 탈출. 특정 조건을 만났을 때 루프를 탈출함. 무한반복문에서 필수 사용.
continue: 루프의 조건식으로 넘어감. 특정 조건에는 블럭을 실행하지 않을 경우 사용.
5-5) for문 1
주로 주어진 수 만큼 코드를 실행할 때, 반복 횟수가 주어졌을 경우 사용.
for(초기식; 조건식; 증감식){
}
초기식은 처음 한번만 수행된다.
조건식을 만족하는 경우 블럭 안 코드를 실행.
증감식을 수행한다.
조건을 검사하고 블럭 코드 수행...
while문을 for문으로 쓸 수 있고 for문을 while문으로 쓸 수 있음.
초기값과 증감식 따로 존재한다는게 특징임.
따라서 특정 횟수 반복을 수행할 경우에는 for문을 사용하여 작성하는 것이 더욱 간결한 코드를 작성 할 수 있음.
5-6) for문 2
초기식과 조건식 증감식은 생략 가능하다. 생략하여도 세미콜론은 적어준다
초기식, 조건식, 증감식 모두 생략도 가능하다.
조건식이 없는 경우 무한반복문이 된다.
for(;;){
}
while(true){
}
두 문장은 같은 무한반복을 나타내는 문장임.
초기식과 증감식은 for문 밖에서도 선언 가능하지만 증감과 초기식에 적어주어 코드의 반복 여부에 영향을 준다는 것을 쉽게 알 수 있음.
5-7) 중첩 반복문
while문과 for문은 모두 중첩하여 사용이 가능하다.
'java 스터디' 카테고리의 다른 글
java여름방학 1주차 (0) | 2024.07.06 |
---|---|
java스터디 6주차 (0) | 2024.05.24 |
java 스터디 4주차 (0) | 2024.05.15 |
java 스터디 3주차 (0) | 2024.05.04 |
java 스터디 2주차 (0) | 2024.04.13 |