제어문
나이를 입력받을 Scanner를 쓰기 위해 java.util패키지 import
Scanner로 입력받는 수를 tt라는 변수로 지정 후 int변수 age에 저장
if문을 사용해 8보다 적을 때 실행할 문장 작성
else if문을 사용해 나머지 조건들과 실행할 문장들 작성(8행~13행)
위의 조건들이 아닐 경우에 시행되기 때문에 8번행 같은 경우엔 8<=age라고 써주지 않아도 된다.
12행~13행을 봤을 때 { }를 써주지 않아도 한문장 이기 때문에 줄이 바뀌어도 잘 실행되는 것을 알 수 있다.
else는 나머지의 경우이기 때문에 조건식이 없이 실행할 문장만 적으면 된다.
아래 콘솔 창을 보면 감사합니다가 출력되는 것을 알 수 있다.
grade를 입력받고 switch문이 잘 실행되었지만 A가 3번 출력되었다.
break문이 맞는 문장을 출력하고 switch문을 빠져나와 나머지 행들이 출력되는 것을 막아주는 것을 알 수 있다.
실행할 문장 없이 case만 나열한 후 실행할 문장을 적었다.
이러한 경우엔 나열한 경우중 하나에 속할 때 break전에 입력한 실행문을 실행시킨다.
그러나 모든 경우를 적기에는 너무 길다.
성적을 입력받고 grade라는 int변수에 저장
grade가 0보다 작고 100보다 클 경우 "잘못된 성적입니다." 출력하고 아닐 경우엔 "올바른 성적입니다." 출력
졍수형 변수 나눗셈을 생각해 봤을 때, 나머지는 머리고 결과값이 정수로 나온다.
그러므로 위와 같이 10으로 나눈 결과가 10과 9일 때는 A, 8일경우엔 B, 7은 C, 6은 D로 출력되도록 했다.
if문에는 else문가 있듯이 switch문에는 default문이 있다.
나머지 결과들은 default문을 이용해 F로 출력한다.
'Java' 카테고리의 다른 글
1차원 배열과 다차원 배열의 개념&응용 (0) | 2018.02.24 |
---|---|
제어문2 - 반복문(while문, for문, do while문, break문, continue문) (0) | 2018.02.23 |
변수2 - 참조 자료형(String&Scanner)과 산술연산자 + 응용 (0) | 2018.02.20 |
변수1 - 기본 자료형 & 형변환 (0) | 2018.02.19 |
Eclipse 실습 환경 및 출력 기본 개념 (0) | 2018.02.17 |