[반복문]
-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("프로그램 종료됨.");
'백엔드개발자 준비하기' 카테고리의 다른 글
[백엔드개발자 준비하기] 객체지향 언어 (0) | 2023.01.05 |
---|---|
[백엔드개발자 준비하기] 반복문_별찍기 (0) | 2023.01.04 |
[백엔드개발자 준비하기] 조건문 (0) | 2023.01.04 |
[백엔드개발자 준비하기] Scanner(스캐너) (0) | 2023.01.04 |
[백엔드개발자 준비하기] 연산자 (0) | 2023.01.04 |