개발 수업/JAVA

[Java] 연산자,제어문(if-else문,switch문)

오늘 하루s 2023. 5. 4. 17:50
728x90
더보기

Day6. 230504

연산자

비교연산자

추가) Math클래스

수학 계산에 사용할 수 있는 메소드 제공.

double random() : 랜덤값

- 예제코드 double v = Math.random()

- 0.0과 1.0사이의 범위의 속하는 하나의 double 타입의 값을 리턴함.

-시작이 1이 아닌 start일 경우 start<=...<(start+n)

절댓값, 올림값, 내림값, 반올림값

자바 api 1.8

https://docs.oracle.com/javase/8/docs/api/

 

Java Platform SE 8

 

docs.oracle.com

API : 라이브러리에 접근하기 위한 규칙들을 정의한 것

 

 

논리연산자

- and : 모든 조건을 만족(true)

&& : 조건1&&조건2 => 조건1이 F이면 조건2를 검사x

& : 조건1&조건2 => 조건1이 F라도 조건2를 검사

- or : 모든 조건이 F이면 F

=>단 1개의 조건이라도 참이면 T

|| : T||F

| : T|F

 

 

삼항연산자

 

 

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
package chap0304;
 
public class IFEX02 {
 
    public static void main(String[] args) {
        System.out.println(Math.random());
        int n = (int)(Math.random()*100);
        System.out.println(n%2);
        System.out.println(n/2);
        String r1="";
 
        if(n%2==0) {
            r1="짝수";
        }else {
            r1="홀수";
        }
        System.out.println(n+" is"+r1);
        
        System.out.println("-----------");
        System.out.println();
        
        //삼항연산자
        String result = (n%2==0)? "짝수" : "홀수";
        System.out.println(n+" is"+result);
    }
}
cs
더보기

*실행 결과

0.09812195396797041
1
44
89 is홀수
-----------

89 is홀수

//숫자는 랜덤하게 바뀜.


제어문

if-else문

if문의 조건식이 true이면 if문의 블록 실행,

조건식이 false이면 else 블록이 실행.


위와 같은 결과이지만 좀 더 간단한 코드

 

switch문

변수가 어떤 값을 갖느냐에 따라 실행문이 선택.

switch(조건){
case 값1 : 실행코드; break;
case 값2 : 실행코드; break;
case 값N : 실행코드; break;
default : 실행코드; break;
}

*실행결과 : 회원입니다. (위 아래 동일한 결과 나옴.)

 

char타입의 switch문
랜덤한 숫자

728x90