일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- C
- H2O
- 개발자
- MySQL
- unity
- javascript
- server
- 프래그먼트
- java
- NGINX
- 안드로이드
- php
- 개발
- it
- techEmpower
- 자바
- Portfolio
- 구글
- 한글
- android
- 번역
- 컴퓨터과학총론
- error
- caddy
- mariadb
- C lanuage
- centOS7
- kakao
- 해석
- ubuntu
- Today
- Total
개발모음집
[JAVA Basic] 14~15강 조건문(=제어문) 본문
단순 if문
if(조건식) {
실행문장;
}
/* 실행문장이 단일 문장인 경우, {} 생략 가능
여기서 if나 else, else if를 예약어(키워드)라고 한다.
java에서 먼저 만듦. 그래서 변수로 사용할 수 없음*/
예약어 모음
abstract | continue | for | new | switch |
assert | default | if | package | synchronized |
boolean | do | goto | private | this |
break | double | implements | protected | throw |
byte | else | import | public | throws |
case | enum | instanceof | return | transient |
catch | extends | int | short | try |
char | final | interface | static | void |
class | finally | long | strictfp | volatile |
super | while | |||
native | ||||
float | ||||
const |
if else 문
if(조건식) {
실행문장 1;
}else{
실행문장 2;
}
다중 if문
if(조건식) {
실행문장 1;
}else if{
실행문장 2;
}else if{
실행문장 3;
}else{
실행문장 n;
}
switch문
switch(식){
case 값1:
실행문장 1;
break;
case 값2:
실행문장 2;
break;
....
case 값m:
실행문장 m;
break;
default:
실행문장 n;
} //여러개의 조건이 나올 때는 switch문을 이용하여 사용한다.
ex) ifEx1.class
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 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 | public class ifEx1 { public static void main(String[] args){ if(true); //참이지만 실행할 명령문이 없는 것. if(true) System.out.println("참이다"); if(false) System.out.println("거짓이다"); if(false) System.out.println("참입니다."); else System.out.println("거짓이다!!"); //다중 if문 int jumsu = 80; // 학점을 부여하기 위한 변수 공백으로 초기화 A B C D F char hakjum = ' '; //' '=공백 문자, 공간을 내지 않으면(spacebar) 에러다. if(jumsu > 90) hakjum = 'A'; else if(jumsu < 90 && jumsu >= 80) hakjum = 'B'; else if(jumsu >= 70) hakjum = 'C'; else if(jumsu >= 60) hakjum = 'D'; else hakjum = 'F'; System.out.println("당신의 학점은"+hakjum+"점이다."); // 삼항 연산자를 이용해서 위의 다중 if문을 바꿔보자 hakjum = (jumsu>=90)? 'A':((jumsu>=80)?'B': 'C'); System.out.println("당신의 학점은"+hakjum+"점이다."); //switch int kor = 90, math=88, eng=70; char hakjum2=' '; int total = kor+math+eng; int avg=total/3; System.out.println(avg); switch(avg/10){ // 두 자리수이면 90 91 92 ...100까지 일일이 기록해야함. but 10으로 나누면 1자리수로 switch쓰기 좋음 case 10: case 9: //10인 경우에 실행할 문장이 없기에 9를 출력 hakjum2='A'; break; case 8: hakjum2='B'; break; case 7: hakjum2='C'; break; default: hakjum2='D'; break; } System.out.println("당신의 학점은"+hakjum2+"점이다."); } // End of main }// 클래스의 끝 | cs |
'JAVA' 카테고리의 다른 글
Java Socket, Chatting Program (1) | 2018.03.22 |
---|---|
16~18강 반복문 (for문, while문, do-while문) (0) | 2016.06.02 |
[JAVA Basic] 10강 ~ 13강 연산자 (0) | 2016.06.02 |
[JAVA Basic] 9강 형변환 (0) | 2016.06.01 |
[JAVA Basic] 7, 8강 자료형의 이해1~2 (0) | 2016.06.01 |