반응형
04-1. 조건문: if문, switch문
if 문
조건식이 true면 블록을 실행한다.
//if문 작성법
if ( 조건식 ) //조건식이 참이 되어야 실행문들이 실행된다
{
실행문1;
실행문2;
...
}
if-else 문
조건문이 false이면 else 블록이 실행된다.
//if-else문 작성법
if (조건문)
{
실행문1;
}
else //조건문이 false이면 else 코드가 실행된다
{
실행문2;
}
if-else if-else 문
if-else문을 여러 개 작성할 수 있다.
예제
//if-else를 사용한 코드
public static void main(String[] args) {
int score = 75;
if (score >= 90)
{
System.out.println("점수가 100 ~ 90입니다."); //System.out을 작성하는 것을 잊지말기
System.out.println("A등급입니다.");
}
else if (score >= 80)
{
System.out.println("점수가 90 ~ 80입니다.");
System.out.println("B등급입니다.");
}
else if (score >= 70)
{
System.out.println("점수가 80 ~ 70입니다.");
System.out.println("C등급입니다.");
}
else
{
System.out.println("점수가 70점 미만입니다.");
System.out.println("D등급입니다.");
}
}
실행 결과
점수가 80 ~ 70입니다.
C등급입니다.
switch 문
변수의 값에 따라 실행문이 선택되어 실행된다.
(조건문이 참일 때 실행문이 실행되는 것이 아니다.)
경우의 수가 많을 때 if-else 문을 여러 개 사용하는 것보다 switch문을 사용하면 간결하게 코드를 작성할 수 있다.
//switch 문 작성법
switch (변수)
{
case 값 1: //세미콜론이 아닌 콜론임에 주의해야 한다.
실행문 1
break;
case 값 2:
실행문 2
break;
default:
실행문 3;
}
예제
Math.random() 메서드를 사용하여 1~6사이의 난수를 하나 저장한 뒤
어떤 수가 나왔는지 확인하는 코드를 switch 문을 활용하여 작정하기
[Language/Java] - [java] 난수 얻기_Math.random() 메서드
[java] 난수 얻기_Math.random() 메서드
Math.random() 메서드 0.0 ~ 1.0 사이의 double형 난수 1개를 리턴한다. 0.0은 범위에 포함되지만, 1.0은 범위에 포함되지 않는다. 0 ~ 99 사이의 난수 얻기 Math.random() * 100; (∵ 0.0 * 100 <= Math.random(..
spongerice.tistory.com
public static void main(String[] args) {
int randNum = (int)(Math.random() * 6) + 1;
//1 ~ 6 사이의 int 형 난수 저장
switch (randNum)
{
case 1:
System.out.println("1이 나왔습니다.");
break;
case 2:
System.out.println("2가 나왔습니다.");
break;
case 3:
System.out.println("3이 나왔습니다.");
break;
case 4:
System.out.println("4가 나왔습니다.");
break;
case 5:
System.out.println("5가 나왔습니다.");
break;
default:
System.out.println("6이 나왔습니다.");
}
}
실행 결과
6이 나왔습니다.
반응형
'Language > [Java] 혼자 공부하는 자바' 카테고리의 다른 글
[혼자공부하는자바] chapter 04-2. 반복문: for, while, do-while (0) | 2021.07.18 |
---|---|
[java] 난수 얻기_Math.random() 메서드 (0) | 2021.07.18 |
[혼자공부하는자바] chapter 02. 변수와 타입 (0) | 2021.07.16 |
[#혼공챌린지] 혼자 공부하는 자바_1주차 추가 미션 (0) | 2021.07.11 |
[#혼공챌린지] 혼자 공부하는 자바_1주차 기본미션 (0) | 2021.07.11 |