본문 바로가기

분류 전체보기

(422)
[Java] While문 For문 활용 while문 활용 및 작성된 코드를 for문으로 바꿔서 코딩을 해봤다. 1. 1부터 100까지의 합 2. 100이하 자연수 중에서 2와 7의 공배수를 출력하고 출력된 공배수의 합 3. 구구단 5단 출력 class LoopEx { public static void main(String[] args) { /* 1부터 100까지의 합을 구하여 출력 - While문을 이용 */ int n = 0, total = 0; while (n < 100) { n++; total = total + n; } System.out.println("1부터 100까지의 합 : " + total); /* 100이하의 양수 중에서 2의 배수이면서 7의 배수인 숫자를 출력하고, 출력된 숫자들의 합을 구하여 출력 */ int num = 1..
[Java] for문 3. for문 - 다른 반복문과 동일하게 조건이 참인 동안 루프를 도는 제어문 - 단 시작값과 종료값을 지정할 수 있는 특징이 있습니다. - 루프를 도는 횟수가 정해져 있거나 배열 또는 컬렉션 등에서 주로 사용됩니다. - 문법 더보기 for(변수 선언 및 초기화; 조건; 증감식){ 실행문; } - for문 안에서 선언한 변수는 for문 안에서만 사용가능. - 실행 순서 : 변수선언/초기화 -> 조건 -> 실행 -> 증감 -> 조건 -> 실행 -> 증감 -> 조건 ->... class ForEx { public static void main(String[] args) { for (int i = 0 ; i < 5 ; i++) { System.out.println("I love Java " + i); } fo..
[Java] While문 Do-While문 차이 반복문 - 조건을 주어 조건이 참인 동안 실행문(들)을 반복하여 실행하는 제어문 - 실행되는 횟수를 잘 제어해야 됩니다. 조건을 잘못 만들면 계속 참이 되어 계속 반복하여 실행하는 상황이 발생하기도 합니다(무한루프). - 될 수 있으면 반복문 내에서는 변수 등의 선언을 하지 않는 것이 좋습니다. - 종류로는 while, do-while, for 등의 세가지가 있습니다. 1. while문 - 조건을 판단하여 조건이 '참'인동안 지정된 실행문(들)을 반복실행하는 제어문. - 주로 DB관련 작업에서 많이 사용합니다. - 문법 더보기 while(조건){ 실행문(들); 조건변화식; } while(조건){ 실행문(들); 조건변화식; } - 조건에 따라 한 번도 실행되지 않을 수도 있습니다. class WhileEx..
[Java] Switch 구문 switch문 - if문과 유사하게 조건에 따라 실행되는 실행문을 여럿 두어 그 중 하나를 실행함. - 단, if문과 다르게 조건을 직접 입력하지 않고 비교값을 두어 비교 후 작업 비교값은 정수만 가능(실수도 불가능), jdk 1.7부터는 문자열도 가능. - 문법 더보기 switch (비교대상) { case 비교값1 : 실행문1; break; case 비교값2 : 실행문2; break; ... case 비교값n : 실행문n; break; default : 실행문; } - default문은 if문의 else문과 같이 모든 조건이 안 맞을 때 동작합니다. - 비교값에는 조건이 아닌 실제 비교할 값이 들어가야 합니다. - break는 입력하지 않아도 오류가 발생하진 않지만, 실행문을 걸린 case부터 밑으로 ..
[Java] 조건 연산자 If문을 간단하게 사용하기 조건 연산자 - if문과 같이 조건에 만족하는 경우와 아닌 경우 실행되는 실행문을 구분합니다. - 하나의 명령(한 줄의 명령)으로 간단한 if문을 처리할 수 있습니다. - 단, 여러 줄의 실행문을 입력할 수 없고, 값을 리턴하는 역할만 합니다. - 문법 더보기 조건 ? 숫자값1 : 숫자값2; // 조건이 참이면 숫자값1을 거짓이면 숫자값2를 받아옵니다. 조건 ? 숫자값1 : 숫자값2; // 조건이 참이면 숫자값1을 거짓이면 숫자값2를 받아옵니다. class CondOp { public static void main(String[] args) { int n1 = 10, n2 = 20, big; // n1과 n2중 더 큰 값을 big에 넣어 출력 big = 0; if (n1 > n2) { big = n1; ..
[Java] If문 if문 - 조건이 참이면 특정 실행문을 실행시키는 제어문. - else문을 사용하지 않으면 조건에 따라 하나도 실행되지 않을 수 있습니다. - 문법 더보기 if (조건1) { 실행문1; } [ else if (조건2){ 실행문2; } else if (조건n){ 실행문n; } else { 실행문; } ] - else문을 사용하면 if문의 실행문들 중 하나는 반드시 실행됩니다. - else가 없으면 하나도 실행되지 않을 수도 있습니다. - if문 안에서 다른 if문을 실행할 수도 있습니다. class IfEx { public static void main(String[] args) { int num = 120; if (num < 0) //num의 값이 0보다 작으면 { System.out.println("0..
[Java] 증감 연산자 적용 순서 알아보기 증감 연산자 : ++, -- - 값을 1씩 증가 또는 감소 시키는 연산자 class OpPostPrefix { public static void main(String[] args) { int n1 = 7, n2, n3; n2 = ++n1; // n1의 값을 1 증가 시킨 후 n2에 대입 n3 = --n1; // n1의 값을 1 감소 시킨 후 n3에 대입 System.out.println(n1 + ", " + n2 + ", " + n3); // 7, 8, 7 n1 = 7; n2 = n1++; // n1의 값을 n2에 대입 시킨 후, 1 증가 n3 = n1--; // n1의 값을 n3에 대입 시킨 후, 1 감소 System.out.println(n1 + ", " + n2 + ", " + n3); // 7, ..
[Java] 논리,비교 연산자 조건 활용하기 Operation Logic 비교 연산자 : = == != - = : 피연산자 : 숫자 - == != : 피연산자 : 모든 데이터 - 결과는 논리값으로 조건에서 주로 사용 논리 연산자 : ! && || - 피연산자 : 논리값(조건), 결과 : 논리값 두 개 이상의 논리값(조건)을 하나의 논리값으로 만드는 연산자 - && : AND 연산으로 '논리곱'이라고도 함. 모든 조건이 참이어야 결과가 참이 도는 연산. 조건들 중 하나라도 거짓이면 결과는 거짓이 됨. - || : OR 연산으로 '논리합'이라고도 함. 모든 조건이 거짓이어야 겨로가가 거짓이 되는 연산. 조건들 중 하나라도 참이면 결과는 참이 됨. - ! : NOT 연산으로 '부정'이라고도 함. 단항 연산자로 논리값을 뒤집어 줌. class OpLogic { public stati..