반복문(for)

치타·2020년 10월 14일
0

Java

목록 보기
2/6

반복문이란,
단순하게 말하자면 한개 또는 다수의 코드들을 반복해주는 구문이다.

for(int i = 0; i < 10; i++) {
	System.out.println("안녕하세요"); }

위 반복문은 "안녕하세요" 를 10번 출력한다.

  • 선언부 : int i = 0 은 초기값을 의미한다.
  • 조건부 : i < 10 은 실행조건을 의미한다.(ex. i가 10이 되기 전까지!)
  • 증감부 : i++ 는 증감값으로 i를 출력할 때 해당 값에 1씩 더해라(+) 라는 것을 의미한다.
    (i++ = ++i = i+=1 / i-- = --i = i-=1) 다양하게 사용할 수 있다.

만약 위와 같이 동일한 값을 반복해서 출력하는 것이 아니라,
(첫번째 참가자, 두번째 참가자, 세번째 참가자, 네번째 참가자 ...)
와 같이 늘어나는 값 또는 줄어드는 값을 출력하고 싶다.

하지만 위의 예와 같이 첫번째, 두번째, 세번째 등의 String 형태로 증가를 표현하는 것은
지금의 java 기술로는 불가능하다.
위의 출력 예를 다음과 같이 바꿔줘야 한다. (1번째, 2번째, 3번째, 4번째 ...)

1번째, 2번째, 3번째 등은 1씩 증가하며 반복되고 있는 출력값이다.

for(int i = 0; i < 5; i++) {
	System.out.println(i+1+"번째 참가자"); }
    
 or
 
 for(int i = 1; i <=5; i++) {
 	System.out.println( i + "번째 참가자"); }

그렇다면

for(int i = 0; i < 10; i++) {
	for(int x = 0; x < 10; x++) {
    if(i == 5 || x == 5) {
    	System.out.pritln(i + "" + x); }

위 예제의 결과값은 어떻게 될 것인가?
*반복문 안에 반복문, 조건문이 들어갈 수 있다.
그리하여 1부터 100까지의 숫자 중 5가 포함된 숫자를 모두 출력한다.

profile
iOS 주니어개발자

0개의 댓글