02_java 분기 조건문 처리

2022. 9. 7. 12:49·자바/process

안녕하세요

오늘은 이전 시간에 다뤘던 자바의 코드 실행 흐름 및 제어문의 종류 이후에

 

01_java 코드실행 흐름 및 제어문의 종류

안녕하세요 오늘은 이전 시간에 다뤘던 비교, 논리, 삼항 연산자 이후에 04_java 비교, 논리, 삼항 연산자 안녕하세요 오늘은 이전 시간에 다뤘던 대입 연산자 증감 연산자 이후에 03_java 대입, 증감

dduldduck.tistory.com

자바의 분기 조건문 처리에 대해 알아보겠습니다.

 


 

package javaexp.a04_process;

public class A02_if_else {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		/*
		# 분기 조건문 처리
		1. 기본 형식
			if(조건식){
				조건식이 true일 때,
			}else{
				조건식이 false일 때...
			}
		2. 여러가지 분기 조건..
			
			if(조건1){
			
			}else if(조건2){ // else 앞선 조건1을 제외하고를 포함
			
			}else if(조건3){
			
			}else if(조건4){
			
			}else{ // 나열된 조거식 이외 일 때,
			
			}
			
			ex)
			if(point>=90){
				A학점 처리
			}else if(point>=80){
				// else 를 통해서 상위에 선언된 조건을 제외
				// 하고라는 것을 포함하고 있기에
				// point<90 && ==> 불필요
				B학점 처리
			}else if( point>=70){
			
			}..
			..
			}else{//위에 기술한 조건 이외일 때, 처리할 내용
			
			}
			if(point>=90){
			
			}
			if( point < 90 && point>=80){
			
			}
			 */
		/*
		# java에서 문자열의 비교처리
		1. 문자열1==문자열2 (X) 로 비교하면 예외가 발생한다.
		2. 문자열1.equals(문자열2)
		 * */
		String name01 = "홍길동";
		String name02 = "홍길동";
		String name03 = "신길동";
		System.out.println("문자열 비교:"+name01.equals(name02));
		System.out.println("문자열 비교:"+name01.equals(name03));
		
		String inputId = "himan";
		String inputPwd = "9999";
		if(inputId.equals("himan") && inputPwd.equals("9999")) {
			System.out.println(inputId+"님 로그인 성공입니다!!!");
			
		}else {
			System.out.println("로그인 실패입니다!!");
		}
		// ex) age를 임의로 숫자로 할당하고, 10~20까지일 때는 청소년요금제입니다..
		//		그외는 청소년 요금제가 아닙니다. 출력하게하세요..
		int age = 26;
		if(age<=20 && age>=10) {
			System.out.println("청소년 요금제 입니다.");
			
		}else { // age<10 || age>20
			System.out.println("청소년 요금제가 아닙니다.");
		}
		// 구매비용을 기준으로 MVP, VIP, 보통고객
		int buyPrice = 5200;
		int buyCnt = 30;
		int tot =  buyPrice*buyCnt;
		System.out.println("구매 비용이 "+tot+"원 이므로,");
		
		if(tot>=100000) {
			System.out.println("MVP 고객입니다.");
		}else if(tot>=50000) {
			System.out.println("VIP 고객입니다.");
		}else {
			System.out.println("보통 고객입니다.");
		}
		// ex) 타율 : 안타수/타석 입력 받아서..
		//		0.350 이상은 최고타자
		// 		0.3~0.35미만 우수타자
		//		0.25~0.3 일반타자
		//		0.25미만 2군 준비 타자
		int anta = 5;
		int cnt = 15;
		double antaper = (double)anta/cnt;
		System.out.println("타율: "+antaper);
		if (antaper>=0.350) {
			System.out.println("최고타자");
		}else if (antaper>=0.3) {
			System.out.println("우수타자");
		}else if (antaper>=0.25) {
			System.out.println("일반타자");
		}else {
			System.out.println("2군 준비 타자");
		}
		
		// # 중첩 조건문 : 조건문 안에 조건문이 계층적으로 처리될 때 활용된다
		boolean isMale = true;
		int ckAge = 18;
		if( isMale ) {
			if(ckAge>=20) {
				System.out.println("신사!");
			}else {
				System.out.println("소년!");
			}
		}else {
			if(ckAge>=20) {
				System.out.println("숙녀!");
			}else {
				System.out.println("소녀!");
			}
		}
		
				


	}

}


이후에는 자바의 switch문에 대해 알아보도록 하겠습니다.

 

03_java switch문

안녕하세요 오늘은 이전 시간에 다뤘던 자바의 분기 조건문 처리 이후에 02_java 분기 조건문 처리 (if else) 안녕하세요 오늘은 이전 시간에 다뤘던 자바의 코드 실행 흐름 및 제어문의 종류 이

dduldduck.tistory.com

 

'자바 > process' 카테고리의 다른 글

07_java while, do while 문  (0) 2022.09.07
06_java 이중 반복문  (0) 2022.09.07
05_java break, continue문  (2) 2022.09.07
04_java for문  (1) 2022.09.07
03_java switch문  (0) 2022.09.07
'자바/process' 카테고리의 다른 글
  • 07_java while, do while 문
  • 06_java 이중 반복문
  • 05_java break, continue문
  • 04_java for문
뚤떡이
뚤떡이
프로그래밍을 알아가며 저와 함께 성장하는 블로그 입니다
  • 뚤떡이
    뚤떡이의 발개벗긴개발
    뚤떡이
  • 전체
    오늘
    어제
    • 분류 전체보기 (73)
      • Docker (2)
      • 자바 (29)
        • start (10)
        • calcu (4)
        • process (7)
      • 플러터 (1)
      • 알고리즘 (12)
        • 개념 (2)
        • 구현 (5)
        • 백준 (0)
        • 프로그래머스 (5)
      • 이클립스 (4)
        • 초기설정 (4)
      • SQL (5)
      • IT 잡동사니 (10)
      • 개발 관련 (10)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    시놀로지
    #apachesuperset #시놀로지 #db2 #데이터시각화 #기술블로그
    #electron
    #python
    #프로젝트
    #python #개발일지 #번역 #메모리최적화 #websocket #redis #비동기프로그래밍
    #개발일지
    스팸메일 #메일보안 #gophish #it보안 #오픈소스
    요구사항 정의서
    크롬 원격
    크롬 원격 데스크톱
    #자동화
    MAC 크롬 원격
    개발일지 #프로젝트후기 #gpt4 #번역 #자동화 #python #electron
    IT자산관리
    윈도우 크롬 원격
    #번역
    GLPI
    synology
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.0
뚤떡이
02_java 분기 조건문 처리
상단으로

티스토리툴바