본문 바로가기

JAVA/기초 문법

제어문

Switch

 

 

switch : 조건문이지만, 값이 명확해야 한다.
  코드가 깔끔하여 큰 블록으로 나눌 때 많이 쓰인다.
 
스위치문에 double은 못씀  // 에러가 남

스위치문에 대소 비교는 못씀 //에러가 남

 

 

 

 

실제 업무에서 사용하는 예제

1번
		switch(process) {
			case CREATE:
			
				break;
			case PRINT:
			
				break;
			case RELEASE:
			
				break;
		}	

		

 

 

2번		
		char c = '+';
		
		switch(c) {
			case'+':
			
				break;
		}
		

 

 

 


 

 

 

for

: ture일 때 블럭 내 처리 반복

 

 

!b의 사용

		boolean b;
			b = false;
			
			if (b == false) {//b값이 동일하므로 참
				System.out.println("b == false입니다");
			}
			if (!b) { //false
				System.out.println("b == false입니다");
			if (b) { //ture //안나옴
				System.out.println("b == true입니다");
			}

 

 

 

초기화와 연산식 자리를 비워놔도 됨

		int count = 0;
		for( ; count < 10; ) {
			System.out.println("count = "+count);
			count++;
		}

 

 

 

변수 2개 선언, 연산자와 상관없이 조건이 1개면 사용가능

	for(int i = 0, j = 0; i < 10; i++, j++) {
		System.out.println("i ="+i);
		System.out.println("j ="+j);
		}

 

 

 

 

구구단 2단의 모든 합을 구하라

		//1
		int sum = 0;
		for (int i = 2; i <= 20; i+=2) {
			System.out.println("i = "+i);
			sum += i;
		}
		System.out.println("합 = "+sum);
		
		
		//2
		sum = 0;
		int num2 = 2;
		for (int i = 0; i < 10; i++) {
			sum += num2;
			num2 = num2 +2;
		}
		System.out.println("합 = "+sum);

 

 

 

 

for문 안의 for문

		// i와 j
		for (int i = 0; i < 10; i++) {	//loop 10
			System.out.println("i = "+i);
			for (int j = 0; j < 5; j++) {	//loop 5
				System.out.println("\t j = "+j);
			}
		}

'JAVA > 기초 문법' 카테고리의 다른 글

while  (0) 2020.05.22
String Class  (0) 2020.05.22
배열  (0) 2020.05.20
연산자, 2진법/16진법, Random  (0) 2020.05.20
변수, Scanner, byte  (0) 2020.05.19