java-beginnig-01 [Ifelse] [Switch]

피카츄맨·2021년 8월 29일
0
post-thumbnail
boolean b1 = true;
		boolean b2;

		//! 반전연산자 사용
		b2 = !b1;
		int x = 1;
		int y = 2;

		//if -else 가 같이 쓰이는 경우
		//if(조건문) : 조건문은 반드시 boolean data type일 것 
		if(x<y) {
		//if(0) { //==>c언어에서는 가능하나 java에서는 직관적으로 알아볼수
                  //            있게하기 위해 불가능하다
			System.out.println("x = "+x+", y = "+y+" y가 크네요");
		}else{
			System.out.println("x = "+x+", y = "+y+" x가 크네요");
		}

		//if문 단독으로 쓰이는 경우 (예외문이 필요없을경우)
		if(x == y) {
		
			System.out.println("x="+x+" , y = "+y+", x,y는 같아요");
			}
            

int x = 1;
int y = 2;
		
		//& ==> and 연산자 
		if(x == 3 & y == 2){
			System.out.println("x =1이고 y = 2입니다. ");
		}

		// |==>or 연산자 
		if(x == 1 | y == 3){
			System.out.println("x =1이거나 y = 3입니다. ");
		}
		
		//&& ==> and 연산자 
		if(x == 3 && y == 2){
			System.out.println("x =1이고 y = 2입니다. ");
		}

		// ||==>or 연산자 
		if(x == 1 | y == 3){
			System.out.println("x =1이거나 y = 3입니다. ");
		}

		/* 
		1. &&와 & , || 와 | 는 수행결과가 같으나 
		2. 내부적으로는 수행방법은 엄격히 다르다. 
		==> &와 |는 : 전부수행
		==> && 와 || 는 전자가 결과를 예측 가능할 경우 일부 수행하지 않음 

int inputData = Integer.parseInt(args[0]);
//변수로 받은 args[0]이 String이므로 그걸 int로 바꿔주는 명령어

	// switch 문은 ()내부의 값과 case 의 상수와 같으면 case 내부의 실행문을 수행
	// break 문을 만날때 까지 진행한다.

	//==>switch(변수) : 변수는 반드시 정수형일것 (byte,short,int,long,char . 5EA)
	switch(inputData)
	{
		case 1:
		System.out.println("입력하신 값은 1입니다.");
		//break; break문이 없으므로 case 2 까지 실행
		case 2:
		System.out.println("입력하신 값은 2입니다.");
		break;
		case 3:
		System.out.println("입력하신 값은 3입니다.");
		break;
		case 4:
		System.out.println("입력하신 값은 4입니다.");
		break;
		case 5:
		System.out.println("입력하신 값은 5입니다.");
		break;
		default :
		System.out.println("case 문을 다통과(동일상수가 없을경우");
		System.out.println(" default가 수행됨...입력하신 수는"+inputData+"입니다.");
		break;

profile
전기전자학도 개발블로그

0개의 댓글