3, 4주차 반복문 (170926, 1010) 기초 JAVA 수업 정리

반복문은 for와 while 2종이 있으며 그 구조와 원리는 아래와 같다

for while
for(초기값;조건식;증감식) {

종결식이 True인동안 반복

}
while(조건식) {

종결식이 True인동안 반복

}
카운트를 하는 경우
주로 사용
조건 만족시까지
계속 반복

무한반복:
for(;;)

무한반복:
while(true)

  • 조건식은 내가 종결을 낼(fasle 되는) 숫자를 =과 같이 넣으면 끝.

  • if(조건) break;
    무한반복을 깰 때 사용

  • if(조건) continue;
    이하 절차의 내용을 스킵하고 다시 반복시작

continue의 사용 예시:

if(i%3==0) {
continue;
}
println(i);

=>1,2,4,5,7...
반복중 특정 조건 만족하는 숫자를 제외하는데 사용함!


printf 함수
다른 프린트 함수와 다르게 ""안에서 특정 문자를 이용하여 숫자 넣을 공간을 정한 후,
함수 내용 뒷부분에서 각 칸에 들어갈 변수를 나열하여 표시하는 방식.
ex) printf(" 옥수수 강냉이가 단돈 %d 원!\n",price);

내부의 변수공간 선언법은 아래와 같다.
  • int: %d
  • float: %.표현자릿수f
  • 탭: \t
  • 줄바꿈: \n

print 함수에서 변수의 연산을 표현하고 싶을 때, 괄호로 구분해줘야한다!
ex) println("A와 B의 곱은"+(A*B)+"입니다");


숫자 비교 등 문제에서 초기값을 null로 지정하고 싶다면 int에 -1을 넣자. 


써놓은 함수를 import하고싶다면,
ctrl+shift o
(Scanner같은 라이브러리함수나 자작메소드의 경우 둘 다 가능)

1 2 3 4 5 6 7 8 9 10 다음