전체 글 (157) 썸네일형 리스트형 switch ~ case 문 | 21/11/08 package switch_statement; public class Ex1 { public static void main(String[] args) { /* * switch ~ case 문 * * * switch(조건식) { * * case 값1 : * // 조건식 결과가 값1과 일치할 경우 실행할 문장들... * [break;] * * case 값n : * // 조건식 결과가 값n과 일치할 경우 실행할 문장들... * [break;] * * [default : // 일치하는 case 문이 없을 경우 실행할 문장들...] * * } * * - if문이 switch ~ case 문보다 유연하므로 * switch ~ case 문은 if문으로 100% 전환이 가능하지만 * if문은 switch ~ case .. for문 활용 | 21/11/08 package for_statement; public class Test1 { public static void main(String[] args) { /* * for문을 사용하여 구구단 출력 * - 단을 저장할 정수형 변수 dan을 선언하고 초기화 * * * ex) dan = 2 일 때 * * 2 * 1 = 2 * 2 * 2 = 4 * 2 * 3 = 6 * 2 * 4 = 8 * .... * 2 * 9 = 18 * */ int dan = 2; // 출력할 단 System.out.println(""); // System.out.println("2 * 1 = 2"); // System.out.println("2 * 2 = 4"); // System.out.println("2 * 3 = 6"); // Syst.. for문과 if문의 조합 | 21/11/08 package for_statement; public class Ex2 { public static void main(String[] args) { /* * for문과 if문의 조합 * - for문 내에서 if문을 사용하여 반복 과정에서 * 특정 조건에 만족하면 지정된 문장을 실행하거나 실행하지 않음 * */ // for문을 사용하여 i가 1 ~ 10까지 1씩 증가하면서 i값을 출력 for (int i = 1; i for 문 | 21/11/08 package for_statement; public class Ex1 { public static void main(String[] args) { /* * for 문 * * for(초기식(1); 조건식(2); 증감식(4)) { * * // 조건식 결과가 true일 때 반복 실행할 문장들(3) * * } * * => 초기식 : 반복 횟수를 제어하는 제어변수를 초기화(변수 선언 가능) * (for문 시작 시 단 한 번 수행) * => 조건식 : 반복 여부 결정을 위해 조건 판별(조건식 결과가 true 일 때 반복, false 일 때 종료) * => 증감식 : 제어변수를 조건식에 가까워지도록 증감 수행 * * => 조건식 ture 일 동안 2 -> 3 -> 4 순으로 계속 반복 수행 * *.. 삼항연산자의 활용 | 21/11/04 package operator; public class Test7 { public static void main(String[] args) { /* * * 1. 어떤 사람의 나이를 변수 age 에 저장 * 2. 이 사람의 나이가 5세 미만'이거나' 65세 이상인지 판별하여 결과 출력 * 3. 위의 조건을 만족할 경우 "무료 입장 대상입니다!" 출력하고, 아니면 "무료 입장 대상이 아닙니다!" 출력 */ int age = 33; // System.out.println(age = 65); System.out.println((age = 65) ? "무료 입장 대상입니다!" : "무료 입장 대상이 아닙니다!"); /* * 1. 나이가 30대인지 판별 * 2. 위의 조건을 만족할 경우 "30대 입니다!" 출력하고.. 논리연산자 & 비교연산자 활용 | 21/11/04 package operator; public class Test6 { public static void main(String[] args) { // 논리연산자와 비교연산자의 활용 int age = 72; // 비교연산자 사용하여 나이(age) 가 5세 미만인지 비교 System.out.println("나이(age)가 5세 미만인가? " + (age = 65)); // 위의 두 가지 비교연산 결과를 논리연산자로 결합하여 두 가지 조건에 대한 판별을 조합 가능 // 조건) 나이가 5세 미만 '이거나' 나이가 65세 이상인 조건을 판별 // => A '이거나' B, A '또는' B 등의 조건은 OR 연산자를 적용 System.out.println("나이(age)가 5세 미만이거나 65세 이상인가? " + ((.. 삼항연산자 | 21/11/04 package operator; public class Ex7 { public static void main(String[] args) { /* * 삼항연산자(조건연산자) ?: * - 피연산자가 3개인 연산자 * - 특정 조건에 따라 다른 값을 취하는(실행하는) 연산자 * => if ~ else 문과 동일한 기능을 수행 * - 2가지 경우의 수(true 또는 false)에 대한 결과를 얻을 수 있는 연산자 * * * 연산식 ? 값1 : 값2 * => 연산식에는 결과값이 boolean 타입(true 또는 false)인 식만 올 수 있다! * => 연산식 판별 결과가 true 일 경우 값1 부분을 실행하고, * "" false 일 경우 값2 "" */ int a = 11; System.out.println(.. 논리연산자 | 21/11/04 package operator; public class Ex6 { public static void main(String[] args) { /* * 논리연산자(&, &&, |, ||, !, ^) * - 두 피연산자간의 논리적인 판별을 수행하는 연산자 * - 피연산자는 반드시 boolean 타입 데이터(true, false)만 사용 가능하며, * 결과값(= 리턴값)도 boolean 타입으로 리턴 * - AND 연산자(&&)와 OR 연산자(||)는 Short Circuit Operation 과정이 일어나는데 * AND 연산의 경우 앞쪽의 피연산자가 false 이면 뒤의 값을 연산하지 않고 바로 false 를 리턴하며, * OR 연산의 경우 앞쪽의 피연산자가 true 이면 뒤의 값을 연산하지 않고 바로 tru.. 이전 1 ··· 14 15 16 17 18 19 20 다음