수업기록(2022-07~2022-09) JAVA

20220801 수업기록

연삐 2022. 8. 2. 21:25
08-01(월) 수업진도

1.반복문
-while
-do~while
-for
-중첩for문
-while문 안에 for문
-break
-continue

1.반복문

while, do-while, for  특정 명령어 집합을 반복적으로 수행하고 할 때 사용하는 command

  • while문
    • while(boolean : 조건식){A;} => boolean이 true이 동안에 A명령어 반복수행
    • 초기값과 while문 조건식을 꼼꼼히 살펴볼 필요가 있다.
  • do~while문
    • 내부 명령어를 무조건 1번은 실행!
    •  do{A;}while(조건식) => 조건식이 true인 동안에 A를 반복실행
      •     - 참고 : while문의 내부 명령어는 한 번도 실행 안할 수 있음. do while은 무조건 1번실행
    • 첫번째에는 조건식이 true/false 상관없이 수행하지만 두번째부터는 while문의 조건식이 true여야만 수행한다.
  • for문
    • for(초기값 ; 조건식; 증감연산자){A;}
      •  - 초기값과 마지막값이 결정되어 있는 경우에 많이 사용한다.
    • for문 증감연산자는 ++ , --만 쓰는 것이 아니라 여러가지의 증감연산자 사용이 가능하다.
      •  - 복합대입연산자도 사용가능
  • 중첩for문
    • for문 안에 for문이 있는 경우
    • 첫번째 for문 조건식으로 인해 9번 수행하고 두번째for문 조건식으로 인해 9번 수행한다면 
      • 첫번째 for문이 한번 반복할때 두번째 for문은 9번 반복한다.
      • 즉 첫번째가 총 9번 반복할때  두번째for문은 총81번 반복한다.
    • for문은 중첩이 여러개가 가능하지만 3개이상의 중첩 for문을 사용하면 프로그램 실행속도를 저하시키기 때문에 가급적  실무적으로 사용하지 않는걸 권장한다고 한다.
      •  어쩔 수 없이 사용해야만 한다면 반드시 전체 반복 횟수를 확인하고 사용할 것
  • 반복문 중첩사용 (while안에 for문 , do while문안에 for문, for문안에 while문)
    • 코딩실습.
  • break
    • for문, while문, do-while문 종료(반복취소)
    • Switch문 종료
    • 대개 if문과 같이 사용
      • if문 조건식에 따라 for문과  while문 종료할 때 사용
    • 반복문이 중첩되어 있을 경우 break; 문은 가장 가까운 반복문만 종료한다.
    • 전체적인 반복문까지 종료시키려면 반복문에 이름(라벨)을 붙이고, "break 이름;" 사용
  • continue
    • for문, while문, do-while문에서 사용
    • while문, do-while문 : 아래까지 수행하지않고 continue;있는 시점부터  조건식으로 이동