작콩큰콩

자바 5 (11.27) || 1 || 조건문, if문, else if문, 삼항 연산자, switch문, break 본문

작은 콩 개발자/JAVA

자바 5 (11.27) || 1 || 조건문, if문, else if문, 삼항 연산자, switch문, break

귤치치 2023. 7. 10. 13:12

 2020. 12. 14. 4:16 

#자바 #java #공부 #eclipse #비트캠프 #조건문 #if문 #elseif문 #삼항연산자 #switch문 #break

20.11.27

* if문 (조건문)

- if 문(기본형태)

if (boolean){
 true 일 경우 실행되는 문장
}//중괄호는 문장이 하나인 경우 생략이 가능하다.

- if ~ else 문

: if 나 else 둘 중 하나는 반드시 시행된다.

if(boolean){
  true 면 실행하는 문장
}else{
  false 면 실행하는 문장
}

예시)

public class Hello {
	public static void main(String[] args) {
	   
		int n1 = 5;
		int n2 = 7;
		
		if(n1 < n2) {
			System.out.println("n1 < n2 is true");
		}
		
		if(n1 == n2) {
			System.out.println("n1 == n2 is true");
		}else {
			System.out.println("n1 == n2 is false");
		}
		
	}//main end
}//class end
존재하지 않는 이미지입니다.

- else if 문

: else if 를 여러 개를 사용할 수 있는데 조건이 true인 경우 실행하고 빠져나온다.

if(boolean){
  true 면 실행, false 면 다음 조건으로
}else if(boolean){
  true 면 실행, false 면 다음 조건으로
}else{
  false 면 실행
}

예시)

public class Hello {
	public static void main(String[] args) {
	   
		int num = 120;
		if(num < 0) {
			System.out.println("0 미만");
		}else if(num < 100) {
			System.out.println("0 이상 100 미만");
		}else {
			System.out.println("100 이상");
		}
		
	}//main end
}//class end
존재하지 않는 이미지입니다.

- else문 안에 if ~ else 문이 나오면 else if 문으로 바꿀 수 있다.

if(boolean){
  true 면 실행
}else{
  if(boolean){
    true 면 실행
  }else{
    false 면 실행
  }
}

위의 경우 아래처럼 바꿀 수 있다.

if(boolean){
  true 면 실행
}else if(boolean){
    true 면 실행
}else{
    false 면 실행
  }

* 삼항 연산자

a = 조건(true 또는 false) ? 수1(true 경우 대입) : 수2(false 경우 대입)
public class Hello {
	public static void main(String[] args) {

		int a = (5<4) ? 50 : 40;
		System.out.println(a);
		//위의 식과 아래의 식이 같다
		int b = 0;
		if(5 < 4) {
			b = 50;
		}else {
			b = 40;
		}
		System.out.println(b);
		
	}//main end
}//class end

* switch(전환하다)문

- switch 문

public class Hello {
	public static void main(String[] args) {
	
		int n = 3;
		
		switch(n) {//기본적으로 괄호 안은 정수 값이 온다.
		  case 1:
			System.out.println("Simple Java");
		  case 2:
			System.out.println("Funny Java");
		  case 3:
			System.out.println("Fantastic Java");
		  default://기본 if문 에서 else에 해당한다. 그래서 위에서 안 걸리면 default값 출력
			System.out.println("The best programming language");
		}
		 //걸린 곳에서 break; 를 만난 곳 까지 다 출력한다. 
		System.out.println("Do you like Java?");
	}//main end
}//class end
존재하지 않는 이미지입니다.

 

- beak; 가 있는 경우 : 걸리면 break까지 (feat. 걸어서 하늘까지)

Comments