[Java] for문

이유은·2023년 10월 19일
0

[Java]

목록 보기
4/18

🔥 for문에 관하여

  • 반복제어문 - 결과가 참이면 반복 실행
  • for : 초기값; 조건식; 증감식 - 수치에 의한 반복문
    ; 초기값, 조건식, 증감식에 공백이 올 수 있지만 추천x
    ; 조건식이 거짓일 경우 포문 밖으로 나감
  • 단일for문
  • 다중for문
  • while : 조건식 - 조건에 의한 반복문 (특정한 조건 걸때)
  • while : 조건을 비교해서 참이면 계속실행
  • do~while : 먼저 실행 후, 조건을 비교해서 참이면 계속 실행
    1)for문 뒤 세미콜론(;) 사용시 포문이 한번밖에 작동하지 않음. 주의**
    2) break; - 브레이크 만나면 for문 밖으로!
    * if문은 브레이크 개념이 없다.
    3) continue; - 컨티뉴 만나면 더이상 실행하지 않고 증감식으로!

Ex.

1.Hello 다섯번 찍기
2. 1~10까지의 합

**
sum += i
sum = sum+i
같은 식


3. 1부터 100까지의 수 중, 짝수의 합을 구하는 프로그램

** 포문안에 이프문 사용


4. 임의의 수를 입력 받아, 그 수의 약수를 출력하는 프로그램
- 내방식

- 강사님 방식

**
마지막에도 ',' 찍히는 것을 없애기 위한 방법 -
su의 약수중 자신 제외 가장 큰 약수는 su/2보다 클 수 없기 때문에, 거기까지 조건을 정해주고,
마지막에 자신을 찍어준다.


5. 단수를 입력받아 구구단을 출력하는 프로그램

** 출력형식
프린트포맷으로, (포맷에서는 줄개행을 안에다 해줄 수 있음!)
2를 붙여준건 결과값 자릿수 맞추기


6. 숫자출력

**
i의 변화에 따라 j가 어떻게 변하는지 주목하기!

  1. 숫자출력2
  1. 숫자출력
  1. 숫자출력 / 중간에서 변환

**변환할 점을 세어주는 변수 선언
포문과 포문사이에도 식이 들어갈 수 있음을 기억!



11. 황당한 숫자찍기

** 카운트 변수에 따라 숫자가 어떻게 변하는지 생각해보기.
i=1 j=4 k=1(0+1)
i=2 j=3 k=3(1+2)
i=3 j=2 k=5(2+3)
.
.
.
i=8 j=3 k=3(1+2)
i=9 j=4 k=1(0+1)
k의 값을 쪼개서, (co-1)+co 가 되는 것을 생각해내자@!




12. 더황당한

**
숫자찍고 공백찍고 숫자찍기
카운트변수의 규칙을 찾아내기!

** 카운트변수를 6으로 주면 이런식으로 변형 가능!




13. 알파벳찍기



  1. 입력받은 두수의 최대공약수

** for문이 계속 도는 동안 i값은 추가됨
int나 stirng에 담으면 맨 마지막 값만 저장됨,
약수가 계속 나오다가 맨 마지막 i 가 제일 큰 약수가 되므로 -> 최대공약수

profile
우당탕코딩

0개의 댓글