본문 바로가기

백엔드개발자 준비하기

[백엔드개발자 준비하기] 반복문

[반복문]
-for문 : for(선언; 조건; 조건변화수식) {실행문}형식
-순서는 선언 -> 조건 -> 실행 -> 조건변화수식 -> 조건 -> 실행 -> 조건변화수식 ... 조건이 거짓 -> for문 종료
-괄호 안에 명령문을 여러개 선언 가능한 것은 for문밖에 없다
-for문 사용할 때는 대부분 후증가를 사용한
-지역변수 : 중괄호 내에서 선언되어 있는 변수 그 안에서만 사용가능
-while문 : 반복하는 if문
-forEach문 : 배열 혹은 리스트에 있는 것들을 처음부터 끝까지 하나씩 꺼냄, 뒤로 돌아갈 수 없음


-continue : 다음 반복으로 넘어가라
-while문 안에 다른 조건문을 넣으면 그것먼저 실행함
-내부의 명령문 실행이 완료되면 다시 바깥의 반복문으로 넘어감



이스케이프 문자

\n - 줄바꿈

\0 - 공백

\u - 유니코드

\t -tab

\" - 큰따옴표

\' - 작은따옴표

 

[반복문 예시1]

Scanner scanner = new Scanner(System.in);
int count = 0;
int sum = 0;
int total = 0;

System.out.print("반복횟수 : ");
count = scanner.nextInt();
System.out.println(" ");

for (int i = 0; i < count; i++) {
	int a = 0;
	int b = 0;
			
	System.out.println((i + 1) + "번 반복");
	System.out.print("a : ");
	a = scanner.nextInt();
	System.out.print("b : ");
	b = scanner.nextInt();

	sum = a + b;

	System.out.println((i + 1) + "번 합 : " + sum + "\n");

	total += sum;
}

System.out.println("총합 : " + total);

 

[반복문 예시2]

for (int i = 0; i < 10; i++) {
	if (i % 2 != 0) {
		continue;
	}
	System.out.println("i : " + i);
}

int i = 0;

while (i < 10) {
	i++;
	if (i % 2 != 0) {
		continue;
	}
	System.out.println("i : " + i);
			
}

 

[While문 예시]

Scanner scanner = new Scanner(System.in);
		
String select = null;
		
// while문 조건 안에 true 를 넣어놓으면 무한반복
while (true) {
			
	System.out.print("x입력시 멈춤 : ");
	select = scanner.nextLine();
			
	// 문자열 비교 시 equals사용
	if (select.equals("x") || select.equals("X")){
		System.out.println("프로그램을 멈춥니다.");
		break;
	}
			
	System.out.println("계속 실행!");
}
		
System.out.println("프로그램 종료됨.");