본문 바로가기

Java10

java. 중첩if문 switch문 중첩 if문이란? if문 블록 안에 또 다른 조건을 가진 if문을 사용하는 것을 말한다. 중첩은 if문뿐만 아니라 switch문 for문 while문 do-while문과 함께 중첩 시켜 사용할 수 있다. 중첩시 제한은 없으나 중첩 문이 많아지면 실행 흐름을 쉽게 이해하지 못하는 경우가 생길 수 있다. 예시) int score = 0; char grade = ' ', opt = ' '; Scanner input = new Scanner(System.in); System.out.print("점수를 입력하세요.>"); score = input.nextInt(); System.out.printf("당신의 점수는 %d점입니다. \n", score); if(score >= 90) { grade = 'A'; if(s.. 2020. 11. 20.
java. 조건문(if문, switch문) 제어문의 종류는 조건문과 반복문이 있는데, 조건문에는 if문 switch문이 있다. if문 if문은 조건식의 결과에 따라 블록 실행 여부가 결정된다. 조건식에는 true 또는 false 값을 나타내는 연산식이나 boolean 변수가 올 수 있다. 조건식이 true이면 블록을 실행하고 false이면 블록을 실행하지 않는다. if문 if(조건식) { //조건식이 true이면 실행 } 예시) int num = 54; if(num != 0) { System.out.println("num1 숫자는 0이 아닙니다."); } if(num == 0) { System.out.println("num1 숫자는 0입니다."); } System.out.printf("num1 숫자는 %d입니다.", num); 결과) 더보기 nu.. 2020. 11. 13.
java. 삼항연산자 삼항연산자는 세 개의 항이 있는 연산자를 말한다. (조건식)? 연산식1 : 연산식2 ; 조건식 부분의 소괄호는 꼭 하지 않아도 되며, 이 부분에는 비교 또는 논리연산자를 사용하므로 연산 결과 true 또는 false 가 나온다. 조건식이 참이면 연산식1번을 실행하고, 거짓이면 연산식2번을 실행한다. 예시) int x = 10; int absX; char signX; absX = (x >= 0) ? x : -x; signX = (x > 0) ? '+' : (x == 0 ? ' ' : '-'); System.out.println("x = " + signX + absX); System.out.printf("x = %c%d", signX, absX); 결과) 더보기 x = +10 x = +10 위의 예시는 변수.. 2020. 11. 12.
java. 연산자 자바에서 제공하는 다양한 연산자 종류 연산자 피연산자 수 산출값 기능 설명 산술 +, -, *, /, % 이항 숫자 사칙연산 및 나머지 계산 부호 +, - 단항 숫자 음수와 양수의 부호 문자열 + 이항 문자열 두 문자열을 연결 대입 =, +=, -=, *=, /=, %=, &=, ^=, |=, =, >>>= 이항 다양 우변의 값을 좌변의 변수에 대입 증감 ++, -- 단항 숫자 1만큼 증가/ 감소 비교 ==, !=, >, =, >, > 이항 숫자 비트를 좌측/ 우측으로 밀어서 이동 % 연산자는 나머지 값을 리턴한다. 이를 통해 %를 활용하는 두 가지 경우가 있다. 1) 짝수 홀수 구분 임의의 수를 2로 나눴을 때 나머지 값이 1이면 홀수 or 0이면 짝수이다. 예시) System.out.println(".. 2020. 11. 11.