[Java] 반복문/++i와 i++의 차이/반복문 작성 팁

소이뎁·2023년 9월 20일
0

Java

목록 보기
7/26
post-thumbnail

📍 반복문

  • while문, for문: 조건이 참일 경우에만 실행
  • do-while문: 조건이 참일 경우 실행, 거짓일 경우 한번 실행

1) while문

package lesson03;

public class Ex01 {

	public static void main(String[] args) {
		int i = 0;
		while (i < 3) {
			System.out.println("안녕");
            i++;
		}
	}

}

2) do-while문

package lesson03;

public class Ex01 {

	public static void main(String[] args) {
		int i = 0;
		do {
			System.out.println("안녕");
            i++;
		} while (i < 3);
	}

}

3) for문

package lesson03;

public class Ex01 {

	public static void main(String[] args) {
		for (int i = 0; i < 3; i++) {
        	System.out.println("안녕");
        }
	}

}

📍 ++i와 i++의 차이

  • ++i : i를 1 증가시킨 다음, 변경된 값을 반환
  • i++ : i의 현재 값을 반환한 다음, 그 값을 1 증가
  • 반복문에서 증감식이 마지막에 실행된다면 무엇을 사용하든 결과에 차이는 없음
package lesson03;

public class Ex01 {

	public static void main(String[] args) {
		int a = 5;
		System.out.println(++a); // 6
        
        int b = 5;
        System.out.println(b++); // 5
	}

}

📍 반복문 작성 팁

1) 카운팅인 경우 & 처음값, 끝값이 있는 경우

초기식조건식증감식
카운팅인 경우i = 0i < 횟수i++
처음값, 끝값이 있는 경우i = 시작값i <= 끝값i++

2) 조건식의 부등호 방향은 초기식이 참이 되게 작성

0개의 댓글