Java 제어문 - while, do while문 [While문] -for문이 가로라면, while문은 세로 -다중 반복문 경우엔 for문을 선호합니다. * while (a ;는 불필요 합니다. -> 증감식 까먹기 쉽지만 그러지 마세요 [do while문] - 반드시 최소 한번은 동작한다. - while을 뒤집어 놓은 상태. - 이것도 거의 for문으로 처리되기 때문에 잘 쓰이지 않는다. - 문법적으로도 for문이 점점 발전 중. Programming/Java 2017.09.24
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 제어문 - if문 [조건문-if] - 삼항연산자를 세로로 세워놓은 것. - 형식 ex) -> else를 빼도 if문은 성립한다. -> true일 때에 아무것도 출력되지 않기를 바란다면, true부분 println()을 비워두고, else 부분만 채워두면 된다. -> system.out.println() 하나만 출력하고 싶을 때는 {}가 생략가능하다. 그러나 역시 생략가능한 것들은 가독성을 위해 생략하지 않는 것이 좋다. 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