안녕하세요. 스마트 팩토리입니다.
자바기초 조건문에 대해 알아보겠습니다.
1. if 조건문
(1) if- else 조건문 형식:
if (조건식)
{내용}
else
{ 내용}
if 조건식이 참이면 내용 부분을 실행하고, 그렇지 않으면 else 내용을 실행합니다.
if - else구문에서 else 이후에 조건이 들어가지 않는다는 것입니다.
score가 92점 이므로 조건식을 만족합니다. 그래서 90점을 넘으셨군요. 합격입니다.가 출력이 되었습니다.
조건식은 간단한 것부터 차근차근 연습해 나가면 복잡해지는 경우라도 결과값을 예측할 수 있습니다. 이후에 반복문과 함께 사용하여 복잡해 보이는 경우가 있으니 간단한것부터 차근차근 직접 코드 연습을 해 보는 것이 좋습니다.
--------------------------------------------------
package operation;
public class Ex01_006Ifstructure {
public static void main(String[] args) {
int scores=92;
if(scores>=90) { --> 조건식을 만족하면 { } 문을 실행하고 나감.
System.out.println("90점 이상입니다. 합격입니다. ");
}
else { --> 조건식을 만족하지 않을시에 else 이후 내용을 실행합니다.
System.out.println("다시 도전하세요");
}
}
}
--------------------------------------------------
(2) 점수를 입력받아 조건문 실행하는 프로그램
Scanner sc=new Scanner(System.in);를 활용하여 점수를 입력받아 결과를 출력하도록 하였습니다. 스캐너 클래스 같은 경우는 자료를 입력받는 클래스로 자주 활용합니다.
-------------------------------------------------------
package operation;
import java.util.Scanner;
public class Ex01_007Ifstructure2 {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in); --> 점수를 입력 받기 위해서 ~
System.out.println("자신의 점수를 입력하세요");
int scores=sc.nextInt();
if(scores>=90) {
System.out.println("90점을 넘으셨군요. 합격입니다. ");
}
else {
System.out.println("90점에 도달하지 못했습니다. 다시 도전하세요");
}
}
}
-------------------------------------------------------
85점을 입력하니 else 이후를 출력했습니다.
'Java' 카테고리의 다른 글
자바기초 # 009. 조건문(3) if- else if ... else 학점 판별 프로그램 (0) | 2021.07.17 |
---|---|
자바기초 # 008. 조건문(2) 중첩 if 문: if - if-else- else 합격불합격 판별 프로그램 (0) | 2021.07.16 |
자바기초 # 006. 증감 연산자, 전위형(++i ) 후위형(i++) (0) | 2021.07.14 |
자바기초 # 005. 스캐너 클래스 - 숫자 입력 받아 연산: Scanner sc=new Scanner(System.in); % 나머지 연산자 (0) | 2021.07.13 |
자바기초 # 004. String str=""; 문자열과 정수형의 덧셈 = 문자열의 이해 (0) | 2021.07.12 |
댓글