Java 17 if文


//制御文-条件文、繰り返し文
//条件文:if文switch文
//繰り返し文:for文、while文
//if文:条件式が真の場合、カッコ内の文を実行します.
//if条件式{0}
//
// }
    int score = 70;
	if(score>60) {//조건식의 결과가 true아님 false만 허용
		System.out.println("합격입니다");//한문장이면 {}생략가능
	}
			
	String s = "abc";
	System.out.println(s.equals("abc"));
	System.out.println(s.equals("Abc"));
	//대소문자 구별함
	System.out.println(s.equalsIgnoreCase("Abc"));
	//대소문자 구분안함
	
//if~else文
//二者択一-条件式が本物の場合と偽物の場合を分けて扱う
    if(score > 60) {//조건식이 참이면
		System.out.println("합격");
	}else {//거짓이면
		System.out.println("불합격");
	}
	
//if~else if文
//複数の条件式の1つ.複数の条件式を含む
    int jumsu = 0;
	char grade = ' ';
	//char grade = 'D';로 하면 else블럭 안써도 됨. 코드 간결화.
	
	System.out.print("점수를 입력하세요>");
	Scanner scanner = new Scanner(System.in);
	jumsu = scanner.nextInt();
	
	if(jumsu>=90) {
		grade = 'A';
	}else if(jumsu>=80) {
		grade = 'B';
	}else if(jumsu>=70){
		grade = 'C';
	}else {
		grade = 'D';
	}
	System.out.println("당신의 학점은 "+grade+"입니다.");
	
	
//if文を重ねる-if文のif文
    System.out.print("이번 학기 평균점수를 입력해주세요>>");
	int score2 = 0;
	char opt = ' ';
	score2 = scanner.nextInt();
	System.out.println("당신의 평균점수는 "+score2);
	
	if(score2>=90) {
		grade = 'A';
		if(score2>=98) {
			opt = '+';
		}else {
			opt = '-';
		}
	}else if(score2>=80) {
		grade = 'B';
		if(score2>=88) {
			opt='+';
		}else {
			opt='-';
		}
	}else if(score2>=70) {
		grade = 'C';
		if(score2>=78) {
			opt='+';
		}else {
			opt='-';
		}
	}else {
		grade = 'D';
	}//else블럭 없애려면 grade='D' 해놓기
	System.out.printf("당신의 학점은 %c%c입니다.",grade,opt);