뚜sh뚜sh

반복문과 선택문 본문

Language/Java

반복문과 선택문

뚜sh뚜sh 2023. 6. 30. 22:45

반복문

- for 문

package first;

public class test {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		for (int i=0; i<3; i++) {
			System.out.println("hihihi");
		}
	}
}

 

- while 문

package first;

public class test {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		int i = 0;
		while(i < 3) {
			System.out.println("hihihi");
			i++;
		}
	}
}

 

- do ~ while 문 -> 사용 빈도 낮음

package first;

public class test {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		do {
			System.out.println("ㅎㅎ");
		} while(false);
	}
}

 

 

 

선택문

- if ~ else 또는 switch문이 있으며 형식과 사용방법이 C언어와 동일

 

1. if ~ else

package first;

public class test {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		int nVar2 = 12;
		if (nVar2 < 20) {
			System.out.println("hihi");
		} else {
			System.out.println("xxxx");
		}
	}
}

 

2. switch 문

package first;

public class test {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		int nVar2 = 2;
		char cVar = 'a';
		
		switch(cVar) {
		case 1:
			System.out.println("1");
			break;
		case 2:
			System.out.println("22");
			break;
		default: 
			System.out.println("없");
			break;
		}
	}
}

 

 

 

break, continue

- continue

package first;

public class test {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		for (int i = 0; i < 5; i++) {
			if (i == 3) {
				continue;
			}
			System.out.println(i);
		}
	}
}

 

- break : 가장 가까운 반복문을 빠져나가게 하는 기능

package first;

public class test {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		int i = 0;
		
		OUT : while(true) {
			while(true) {
				i++;
				if (i == 3) {
					System.out.println("hihi");
					break OUT;
				} else {
					System.out.println(i);
				}
			}
		}
	}
}

 

 

'Language > Java' 카테고리의 다른 글

클래스  (0) 2023.07.01
배열  (0) 2023.06.30
데이터와 연산자  (0) 2023.06.30
자바 프로그램의 시작과 표준 출력  (0) 2023.06.30
Java 기초  (0) 2023.06.30
Comments