Programming 67

Java 제어문 - switch case문

[조건문-Switch] - if문의 조건문은 boolean인데 switch문의 조건값은 long형을 제외한 정수형 또는 char. - 지정된 case(결과)로 바로 가서 그 이후의 케이스들을 모두 실행하는 것. -구조 - switch 값에 해당하는 케이스가 없고, default 없으면 아예 결과 값이 안뜹니다. - if문 같은 경우엔 if 구역, else 구역이 나누어져 있지만, switch는 아님니다. - case의 범위를 지정하고 싶으면 원하는 case 구역과, 원하지 않는 case 구역 사이에 'break'문을 넣어주면 됩니다. ex) switch문으로 학점 구하기 -> int / int 의 상황이기 때문에 어차피 소수점이 무의미하다. 따라서 case도 모두 정수. -> 속도가 if문 코드보다는 빠..

Programming/Java 2017.09.24

Java 단항연산자, 이항연산자

우리가 배울 이항 연산자(binary operator)란 말 그대로 두개의 피연산자와 한개의 연산자를 가지는 연산을 말합니다. 앞으로도 배울 연산자의 종류는 산술 연산자, 등가 연산자, 부호 연산자, 대입 연산자, 관계 연산자, 증감 연산자, 비트 연산자, 조건 연산자, 논리 연산자를 배울 것인데, 그 중에서 대입 연산자와 산술 연산자, 그리고 관계 연산자, 논리 연산자를 우선적으로 공부하려고 합니다. 자바의 연산자는 매우 다양합니다. 다음은 연산자들을 표를 통해 정리한 것입니다. 여기서 '우선순위'란 연산식 내에 여러가지 연산자가 사용됬을 경우 무엇을 먼저 처리할것인지, 무엇을 나중에 처리할 것인지에 대한 기준입니다. 예를 들어, 다음의 식의 결과를 유추해봅시다. 124 + 62 * 43 - 22 예상..

Programming/Java 2017.09.24

Java 논리연산자

논리연산자 OR(||), AND(&&) 배우기도 쉽고, 사용하기도 쉽고, 언제나 사용되고, 다른 언어에서도 사용되는 논리연산자를 알아보겠습니다. OR(||) : 말 그대로 또는 입니다. A 또는 B가 참일 경우 (둘 중 하나라도 참이면 참입니다) AND(&&) : 말 그대로 그리고 입니다. A 그리고 B가 참일 경우 (둘 다 참이어야겠죠?) 먼저 OR연산자부터 사용해보겠습니다 기호는 ||입니다 Shift+\(달러기호 두번) 입니다 (1) 둘 다 True일 경우(결과는 True) public class Itpangpang { public static void main(String args[]) { int i = 20; int j = 30; if( i%2==0 || j%3==0 ) // 20을 2로 나눠서 ..

Programming/Java 2017.09.24

Java 3항 연산자

삼항연산자란 삼항연산자 조건연산자 라고도한다. 연산자 ?: 는 결국에 if - else구조이다. 삼항연산자의 형식 (boolean) ? c(true일경우) : d(false일경우) boolean 조건이 참(true)일 경우 c boolean 조건이 거짓(false)일 경우 d EX)삼항연산자 예제 int a = 2; String c = "a는 짝수다"; String d = "a는 홀수다"; String e = (a%2==0)?c:d; /* a를 2로 나누어 나머지가 0일경우 c에 값을 e에 저장한다 2로 나누어 0이 아닐경우 d에 값을 e에 저장한다 */ System.out.println("e의 값은????" + e); 결과=> e의 값은???? a는 짝수다 사실 위와 같은 구조는 if - else문으로..

Programming/Java 2017.09.24