Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 서블릿
- 자바I/O
- 자바객체
- 자바설치
- 오라클
- DA#
- 서블릿 예제
- OOP
- java
- 서블릿 동작방식
- 자바
- 서블릿 값 가져오기
- Servlet
- 입출력
- 테이블 설계
- 서블릿 파라미터
- File
- 컨텍스트 초기화 객체
- 자바기초
- 숫자야구
- 조건문
- 자바문제
- 객체
- 자바 암호화
- 스트림
- 예제
- 스택
- 자바공부
- 설치방법
- SQL
Archives
- Today
- Total
다양한 관심 :)
조건문 (if문) 본문
- 조건문
if문
switch문
- if(조건식){ true } false : 조건식의 결과가 true이면 블럭안의 문장을 수행한다.
- → 만일 조건식이 참이면 괄호의 문장을 수행
- else if(조건식){ true } false : 다수의 조건이 필요할 때 if 뒤에 추가한다.
- → 조건식이 거짓이면 수행
- else{ } : 결과가 true인 조건식이 하나도 없는 경우를 위해 추가한다.
- → 조건식이 모두 다 거짓인 경우 수행
int a = 1;
if (a == 1) {
System.out.println("조건식의 연산결과가 true이면 \t수행된다.");
}
if (a == 0) {
System.out.println("조건식의 연산결과가 false이면 수행되지 않는다.");
} // if 문이 수행되지 않고 종료됨
if (a == 1) {
System.out.println("a가 1인 경우에 하고싶은 것");
}else if (a == 2){
System.out.println("a가 2인 경우에 하고싶은것");
}else if (a == 3){
System.out.println("a가 3인 경우에 하고싶은것");
}else{
System.out.println("이외의 경우에 하고싶은것");
}
/*if 뒤에 else if 사용 =>
한 문장, 둘 중 하나만 실행 - 실행 순서
(위-true-수행, 밑에 조건 상관없이 끝/ false여야 다음으로 수행) */
중첩 if문 : 중첩의 단계는 제한이 없으므로 실행흐름을 잘 판단해서 작성
int a= 1;
if (a == 1) {
System.out.println("조건식의 연산결과가 true이면 수행된다.");
}if (a == 0) {
System.out.println("조건식의 연산결과가 false이면 수행되지 않는다.");
} //if 뒤에 if문 사용=> 별개의 조건
if문 예시
/예제 ) 시험점수가 60점 이상이면 합격, 그렇지 않으면 불합격
int test = 60;
if (test <= 60){
System.out.println("합격");
}else {
System.out.println("불합격");
}
// 성적에 등급(a~f)을 부여하는 프로그램을 작성해주세요. (60미만 f)
int avg = 80;
String grade = null;
//아무런 값이 없는것으로 초기화 해줘야함 (else가 없는 경우 오류 가능성)
//100을 넘지 않는다는 조건 필요
if (avg <= 90 && avg <= 100) {
System.out.println("A");
} else if (avg >= 80) {
System.out.println("B");
} else if (avg >= 70) {
System.out.println("C");
} else if (avg >= 60) {
System.out.println("D");
} else { System.out.println("F");}
//_7점 이상 A+ 미만 - 조건 추가
avg = 100;
grade = null;
if (avg >= 90) {
grade = "A";
if (97 <= avg) {
grade += "+";
} else if (avg <= 93) {
grade += "-";
}
} else if (avg >= 80) {
grade = "B";
if (87 <= avg) {
grade += "+";
} else if (avg <= 83) {
grade += "-";
}
} else if (avg >= 70) {
grade = "C";
if (77 <= avg) {
grade += "+";
} else if (avg <= 73) {
grade += "-";
}
} else if (avg >= 60) {
grade = "D";
if (67 <= avg){
grade += "+";
}else if (avg <= 63){
grade += "-";
}
} else {
grade = "F";
}
System.out.println(avg + "점에 대한 등급은 " + grade + " 입니다.");
'프로그래밍 공부 > JAVA' 카테고리의 다른 글
반복문 (for, while,do-while) (0) | 2020.10.02 |
---|---|
조건문(switch문) (0) | 2020.10.02 |
삼항 연산자 (0) | 2020.10.01 |
JAVA - 형변환 (0) | 2020.10.01 |
JAVA - Variable (변수) (0) | 2020.10.01 |