본문 바로가기
java 스터디

java 5주차

by 기록을안하면바보 2024. 5. 17.

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