[Java] if문, else if문
컴퓨터/Javapackage _02_conditional;
import java.util.Scanner;
public class T01_if {
public static void main(String[] args) {
// 조건문
/*
if(조건식) {
조건이 참일때 실행할 프로그램
}
*/
int num1 = 100;
// if문의 실행할 코드가 한줄일때는 중괄호({})를 않넣어도되고 넣어도됨
if(num1 != 100)
System.out.println("100점이 아니다.");
// if문의 실행할 코드가 한줄 이상일때는 반드시 중괄호를 넣어준다
if(num1 == 100) {
System.out.println("100점입니다.");
System.out.println("안녕");
}
int num2 = 95;
if(num1 < num2) {
System.out.println(num1 + "은 " + num2 + "보다 작다");
}
System.out.println("if의 조건과 상관없이 실행");
// 사용자로 부터 점수를 입력받아 80점 이상이면 합격입니다. 축하합니다
Scanner sc = new Scanner(System.in);
System.out.print("점수 입력 : ");
int score = sc.nextInt();
if(score >= 80) {
System.out.println("합격입니다");
System.out.println("축하합니다");
}
}
}
package _02_conditional;
import java.util.Scanner;
public class T02_if_else {
public static void main(String[] args) {
/*
if(조건식) {
조건이 참일 때 실행할 프로그램
} else {
조건이 거짓일 때 실행할 프로그램
}
*/
// 실행할 프로그램이 한줄이면 중괄호 생략가능
int num1 = 100;
if(num1 > 0)
System.out.println("양수");
else
System.out.println("양수가 아니다");
// 실행할 프로그램이 한줄이상이면 중괄호를 반드시 넣어야 된다
int score = 68;
if(score >= 80) {
System.out.println("축하합니다");
System.out.println("합격입니다");
} else {
System.out.println("불합격입니다");
System.out.println("다음 기회에!!!");
}
// 사용자부터 숫자하나를 입력받아 짝수, 홀수 출력
Scanner sc = new Scanner(System.in);
System.out.print("정수 입력 : ");
int num2 = sc.nextInt();
if(num2 % 2 == 0)
System.out.println("짝수");
else
System.out.println("홀수");
}
}
package _02_conditional;
import java.util.Scanner;
public class T03_multi_if {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("점수 입력 : ");
int score = sc.nextInt();
if(score > 100)
System.out.println("100점이상은 넣을 수 없습니다");
else if(score >= 90) // 100~90
System.out.println("A학점");
else if(score >= 80) // 89~0중에서 89~80
System.out.println("B학점");
else if(score >= 70) // 79~0중에서 79~70
System.out.println("C학점");
else if(score >= 60)
System.out.println("D학점");
else if(score > 0)
System.out.println("F학점");
else
System.out.println("점수는 음수가 될 수 없습니다.");
// ...,103,102,101 -1,-2,-3 ...
if(score > 100 || score < 0)
System.out.println("점수를 잘못입력하였습니다");
else if(score >= 90) // 100~90
System.out.println("A학점");
else if(score >= 80) // 89~0중에서 89~80
System.out.println("B학점");
else if(score >= 70) // 79~0중에서 79~70
System.out.println("C학점");
else if(score >= 60)
System.out.println("D학점");
else
System.out.println("F학점");
}
}
package _02_conditional;
public class T04_overlap_if {
public static void main(String[] args) {
// if문 안에 if문을 중첩으로 넣는다
/*
if(조건식1){
if(조건식2) {
조건식2가 참일 때 실행
} else {
조건식2가 거짓일 때 실행
}
} else {
if(조건식3) {
조건식3이 참일 때 실행
} else {
조건식3이 거짓일 때 실행
}
}
*/
int num1 = 78;
if(num1 > 100) {
if(num1 > 200) {
System.out.println("200보다 큰수");
} else { // 101 ~ 200
System.out.println("101~200사이의 숫자");
}
} else { // 100 ~ 음수 모두다
if(num1 < 0) {
System.out.println("음수");
} else { // 0~100
System.out.println("0~100사이의 숫자");
}
}
}
}
'컴퓨터 > Java' 카테고리의 다른 글
[Java] 향상된 for문 (0) | 2024.07.16 |
---|---|
[Java] 1차원 배열, 2차원배열 (2) | 2024.07.16 |
[Java] 반올림 Math.round(), 나머지 연산자 (0) | 2024.07.09 |
[Java] 사칙 연산자, 산술변환 (0) | 2024.07.09 |
[Java] 증감 연산자, 부호 연산자 (0) | 2024.07.09 |