반응형
반복문 :어떤 작업을 반복적으로 실행하고 싶을 때 사용
종류:
for문(조건이 명확할떄) , while, do~while문(조건이 불명확 할떄)
특정 조건이 만족될 때까지 코드 블록을 반복 실행 횟수가 정해져 있을 때
for(초기화; 조건식; 증감식;){조건이 만족될 때까지 실행할 코드}
예제
반복문 사용해서 총합 구하기
for(int i =1; i<5; i++) {
System.out.println(i);
}
System.out.println();
// 반복문을 사용하여 짝수만 출력 + 조건문 사용
for(int i =1; i<=10; i++) {
if(i%2 ==0)System.out.print(i+" ");
}
System.out.println();
// for문을 사용하여 구구단의 일부를 출력하는 코드
for(int i =2 ; i <10; i++) {// 2단,3단
for(int j =1; j<10; j++) {// 2*1,2*2...이런 순으로 증가
System.out.println(i+" * "+j+" = "+ i*j );
}
System.out.println();
}
while문 : 일반적으로 반복 횟수가 지정되지 않을 때 사용
while문은 증감식이 따로 없어서 따로 증감식이 필요하다면 증감식을 넣어줘야 한다.
while(true){}을 사용하면 무한 반복이다
int num =1;
while(num <=5) {
System.out.println(num);
num++;
}
int number=0;
while(true) {
if(number %2 ==0) {
number++;
continue; // 루프안에서 continue를 만나면 아래의 코드를 무시하고 다시조건을 실행
}
System.out.println(number);
number++;
if(number ==20) break;
}
while문 내부에서 코드블룩의 계속적 실행 :continue문
while문의코드블록 중단 break
조건문+ 반복문 예제
ackage chapter02;
import java.util.Scanner;
public class E_Partice {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
boolean isRun =true;
System.out.println("프로그램 시작 ");
while(isRun) {
System.out.println("[회원 조회]");
System.out.println("[1 회원 ]");
System.out.println("[2 회원 조회]");
System.out.println("[3 회원 탈퇴]");
System.out.println("[q 프로그램 탈퇴]");
System.out.println("메뉴 선택 ");
// nextLine(); = 개행문자 까지 처리
String selectedMenu = sc.nextLine();
switch(selectedMenu) {
case "1":
System.out.println("회원 등록 가능합니다 ");
break;
case "2":
System.out.println("회원 이름으로 조회합니다");
break;
case "3":
System.out.println("회원 탈퇴 기능입니다 ");
break;
case "q":
System.out.println("프로그램 종료 합니다 ");
break;
default:
System.out.println("잘못된 입력입니다 ");
break;
}
}
sc.close();
System.out.println("프로그램 종료 ");
}
}
반응형
'JAVA' 카테고리의 다른 글
OOP 객체 지향 프로그램 (1) | 2024.09.20 |
---|---|
오버 로딩 ,오버 라이딩 (1) | 2024.09.09 |
조건문 (if~else, switch) (0) | 2024.09.06 |
연산자 (Operation) (0) | 2024.09.04 |
JAVA - 변수 선언 및 데이터 타입 (0) | 2024.09.04 |