전체 글 썸네일형 리스트형 자바의 정석 - 4.6 반복문 종료 및 지속 4.6.1 반복문 종료 break; 반복문 수행문장 내부에 작성하여 원하는 시점에서 반복문 종료 break문을 만나면 반복문 다음번째 줄로 이동 while(true){ if(x>50) break; } /* x의 값이 50 초과일 경우 while문 종료 */ 4.6.2 반복문 지속 continue 수행문장 도중 다음 순서로 이동 for의 경우 증감식으로 이동 while과 do-while은 조건식으로 이동 for(int i=0; i 더보기 자바의 정석 - 4.5 반복문 do-while 4.5.1 do-while 최초 한번은 반복문 수행 보장 while의 조건을 확인하여 반복 유무 결정 while문장 뒤에 세미콜롤(;) 필수 do{ }while(조건식); 더보기 자바의 정석 - 4.4 반복문 while 4.4 반복문 while 4.4.1 while 반복마다 조건식을 확인하여 true일 경우 반복 for이 조금더 직관적이지만, 초기화나 증감식이 필요하지 않는 경우 사용 while(조건식){ } 반복문 로직 순서 조건식 true 확인 수행 문장 4.4.2 조건식 생략 불가 for과 달리 조건식 생략 불가 조건식에 true를 사용하여 무한반복 가능 while(true){ } 더보기 자바의 정석 - 4.3 반복문 for 4.3.1 반복문 종류 for while do-while 4.3.2 for 반복 횟수를 알고 있을 때 사용 직관적이라 이해하기 쉽다. for(초기화; 조건식; 증감식)으로 구성되어 조건이 참일 때 괄호 {} 내부 수행 for(int i=0; i 더보기 자바의 정석 - 4.2 조건문 switch 4.2.1 switch 하나의 조건식으로 많은 경우의수 처리 가능 제약조건이 많다. if와 달리 초기 참(true)인 조건을 만족해도 switch내부의 나머지 코드전체 실행 switch(조건식){ case 값1: //조건식 결과가 값1일 경우 수행 case 값2: //조건식 결과가 값2일 경우 수행 default: //기본 실행 } 4.2.2 switch문의 실행 순서 조건식 계산 조건식 결과와 일치하는 case문으로 이동 이후 문장 수행 break이나 switch전체가 끝나면 수행 종료 4.2.3 switch 제약조건 switch의 조건식 결과는 정수 또는 문자열 case의 값은 정수 상수만 가능하며 중복되지 않아야 한다. case에 일반 변수 사용 불가 💡 JDK1.7 이후에 조건식에 문자열 허용 가.. 더보기 자바의 정석 - 4.1 조건문 if 4.1.1 조건문의 종류 if switch 4.1.2 if 가장 기본적인 조건문 만일(if) 조건식이 참(true)이면 괄호 {} 안에 있는 문장들이 수행된다. if(조건식){ } 조건식은 일반적으로 비교 연산자와 논리 연산자로 구성된다. if(x>=100){} if(x>50 && x50) System.out.println("x의 값이 50 초과입니다."); 4.1.3 if-else else는 if의 조건식이 참(true)가 아닐 때 실행된다. if-else를 사용하는 경우 하나의 조건식만 계산하면 되므로 간단하다. if(조건1){ //true }else{ //false } 4.1.4 if-else if 조건을 처리해야 하는 경우가 셋 이상일 때 사용된다. else는 생략이 가능하다. if(조건1){ }.. 더보기 자바의 정석 - 3.6 비트 연산자 3.6.1 &(And) int x = 0xAB; //10101011 int y = 0xF; //00001111 x&y //0001011 3.6.2 |(Or) int x = 0xAB; //10101011 int y = 0xF; //00001111 x|y //10101111 3.6.3 ^(Xor) int x = 0xAB; //10101011 int y = 0xF; //00001111 x^y //10100100 3.6.4 ~(Not) : 1의 보수 int x = 0xAB; //10101011 ~x //01010100 3.6.5 2 //00000010 더보기 자바의 정석 - 3.5 논리 연산자 3.5.1 &&(And) 피연산자 둘다 true일 때만 true boolean a = true; boolean b = true; boolean c = false; boolean d = false; a&&b // true a&&c // false b&&c //false c&&d //false 3.5.2 ||(Or) 피연산자 하나라도 true이면 true boolean a = true; boolean b = true; boolean c = false; boolean d = false a||b // true a||c // true b||c // true c||d //false 3.5.3 !(Not) 연산 반대 boolean a = true; boolean c = false; !a //false !c //true 더보기 이전 1 ··· 43 44 45 46 47 48 다음