JAVA - 연산, 조건문, 반복문

이상해씨·2022년 7월 23일
0

웹 풀스택(JAVA)

목록 보기
4/54

✔연산

  • 연산자의 종류

    종류연산자설명
    산술 연산자+, -, *, /, %, <<, >>( 비트 )사칙연산과 나머지 연산
    관계(비교) 연산자>, <, >=, <=, ==, !=크고 작음과 같고 다름을 비교
    논리 연산자&&, 
    대입 연산자=, +=, -=, *=, /=, %=, ...우변의 값을 좌변에 저장
    기타 연산자( type ), ? :, instanceof형 변환 연산자, 삼항 연산자, instanceof 연산자
  • 산술 연산자 특징

    • 산술 연산자의 기본형 : int형.
      • byte형과 같이 범위가 작은 타입일 경우 명시적 형 변환 필요.
    • 피연산자의 데이터 타입 중 범위가 큰 데이터 타입으로 묵시적 형 변환 후 진행된다.
      • 따라서, 필요에 따라 명시적 형 변환을 통해 조정해야한다.
  • 비트 논리 연산(&, |) 특징

    • 결과가 명확하더라도 두 피연산자 모두 연산 후 결과를 연산한다.
    • 결과에 따라 논리 연산, 비트 연산으로 구분한다.
      • 피연산자의 결과가 boolean일 경우 논리, 아닐 경우 비트 연산.
  • 논리 연산(&&, ||) 특징

    • 두 피연산자 중 앞 쪽의 결과로 전체 결과가 명확해지면 뒤의 피연산자의 연산하지 않는다.

✔조건문

  • Java의 조건문으로는 if..else, switch가 있다.

1. if..else

  • 표현식 : if (조건식1) {} [else if (조건식2) {} .. else{}]
  • 조건식의 결과로는 boolean형을 사용한다.
    • 비교 연산자, 논리 연산자를 활용해 원하는 조건을 입력한다.
// 짝수를 찾는 경우
if ( n % 2 == 0){
	System.out.println(n+"은 짝수입니다!");
}else{
	System.out.println(n+"은 홀수입니다!");
}

2. switch

  • 표현식 : switch (조건) {case 결과1: case 결과2: .. [default:]}
  • 조건으로는 정수형 데이터를 사용한다.
    • 정수로 표현될 수 있는 byte, short, int, char 등이 사용된다.
    • 현재는 String형도 사용할 수 있다!
  • 알맞은 결과가 나온 case부터 코드를 실행하므로 break문을 통해 적절히 조절해주어야 한다.
// switch 예시
switch(n){
	case 1 :
    	System.out.println("1 입니다.!");
        break;
    case 2 : 
    	System.out.println("2 입니다.!");
        break;
    default :
    	System.out.println("1도 2도 아닙니다!");
}

✔반복문

  • Java의 반복문으로는 for, while이 있다.

1. for

  • 표현식 : for (초기값, 조건식, 증감식)
  • 반복의 횟수가 명확한 경우 주로 사용하며. 주로 배열형을 사용할 때 index를 증감자로 활용한다.
// 구구단 2단
for (int i = 1; i < 10; i++){
	System.out.println("2 X "+ i + " = " + (2 * i));
}

2. while

  • 표현식 : while (조건식)
  • 조건식이 true인 경우 반복하는 구조이다.
  • for과 달리 반복 횟수가 불명확한 경우 주로 사용하며, 주로 break와 continue를 활용해 반복을 조절한다.
// 100까지 n 출력하기
int n = 1;
while (n < 100){
	System.out.println(n++);
}
profile
후라이드 치킨

0개의 댓글