본문 바로가기

자바/뇌를 자극하는 JAVA

반복문을 계속하는 continue 문 반복문을 이용하여 여러 가지 로직을 구현하다보면, 반복문 안에 있는 나머지 부명령문들의 실행을 생략하고 그 다음 번 반복을 계속하도록 만들어야 할 경우도 있습니다.이번에는 그럴 때 사용할 수 있는 continue 문의 작성방법을 알아보겠습니다. 가장 많이 사용하는 continuew 문의 형식은 다음과 같이 continue 키워드 단독으로 사용하는 형식입니다. continue 문의 기본형식continue; 반복문 안에서 이런 continue 문을 만나게 되면 실행의 흐름은 즉시 반복문의 다음 번 반복 과정으로 진행됩니다. 그렇기 때문에 continue 문 다음에 있는 부명령문들은 실행되지 않게 됩니다.(일종의 건너띄기)다음은 continue 문의 사용 예를 보여주는 프로그램입니다. class Continu.. 더보기
반복문을 빠져 나가는 break 문 break 문은 다음과 같이 단독으로 사용하는 형식이 가장 많이 사용됩니다.break 문의 기본 형식break; 반복문 안에서 위와 같은 break 문을 만나면 실행의 흐름은 반복문을 빠져나가서 반복문 다음으로 이동하게 됩니다. 다음은 break 문의 사용 예를 보여주는 프로그램입니다. class BreakExample { public static void main(String args[]) { for ( int cnt = 0; cnt cnt 값이 5이면 for 반복문을 빠져나갑니다. break; -> cnt 값이 5이면 for 반복문을 빠져나갑니다. } System.out.println("Done... 더보기
반복문 먼저 자바에는 반복문을 만들 때 사용할 수 있는 키워드가 셋 있습니다. while, do, for 키워드가 바로 그런 키워드입니다. 이절에서는 이 키워드들을 이용하여 반복문을 만드는 방법을 알아보겠습니다. 그리고 나서 반복문의 실행 흐름을 바꾸는 기능을 하는 break 문과 continue 문의 작성 방법도 알아보겠습니다. while 반복문while 문의 기본 형식 while ( 조건식 ) -> true 또는 false 값을 산출할 수 있는 식 실행부분 -> 조건식이 true일 동안 반복 실행되는 부분 실행부분은 단일 명령문일 수도 있고 블록일 수도 있습니다.(블록은 명령문이 여러개 들어가 있는 것을 말합니다) 반복문의 예class WhileExample public static void main(Str.. 더보기
switch 조건문 switch 조건문 switch 키워드도 if 키워드처럼 조건문을 만드는 데 사용됩니다. 하지만 switch 문은 if 문과는 달리 여러개의 조건을 설정할 수 있습니다. switch 문의 전형적인 형식 switch (식) { case 값1 : 명령문들 break; case 값2 : 명령문들 break; case 값3 명령문들 break; default : 명령문들 break;} switch 문은 괄호 안에 있는 식을 계산하고 나서, 그 식의 결과와 동일한 값을 갖는 case 문을 찾아서 그 다음의 명령문을 실행합니다. 그리고 명령문을 실행하다가 동일한 값을 찾고나면 break 문에서 switch 문 전체를 빠져나갑니다.만약 괄호 안의 식과 일치하는 값을 갖는 case 문이 하나도 없으면 default 문.. 더보기
if 조건문 if 조건문조건에 따라 데이터를 처리 할 수 있습니다. 그런 명령문을 조건문이라고 합니다. 조건문은 if 키워드나 switch 키워드를 가지고 만들 수 있습니다. if 문의 기본 형식 첫번째 if ( 조건식 ) -> 조건식은 true 또는 false 값을 산출 할 수 있는 식 명령문 -> 조건식이 true일 때만 실행되는 명령문ex) if (num1 > num2) System.out.println("num1 값이 더 큽니다."); if 문의 기본 형식 두번쨰 if ( 조건식 ) -> ture 또는 false 값을 산출할 수 있는 식 블록 -> 조건식이 true 일때만 실행되는 블록(블록이란 명령어를 여러개 모아놓은 것을 뜻합니다.)ex)if (num1 > num2) { System.out.println(.. 더보기
배열의 선언, 생성, 이용 앞에서 배운 방법을 변수를 선언하면 그 변수에는 한개의 데이터만 저장할 수 있습니다. 그러면 10개의 데이터를 저장하기 위해서는 10개의 변수를 선언해야 할까요? 그래야 할 경우도 있겠지만 10개의 데이터 타입이 모두 같고, 사용하는 목적도 비슷하다면 모든 데이터를 한 곳에 저장해두고 하나의 변수를 가지고 사용할 수 있습니다. 이절 에서 배울 배열이 바로 그런 식으로 사용할 수 있는 데이터 저장 장소입니다. 10개의 다른 이름을 갖는 변수들 이름 a b c d 값 7 9 100 32 10개의 데이터를 저장할 수 있는 배열 이름 a b c d 값 7 9 100 32 인덱스 0 1 2 3 뒤의 두 가지 표에서 다른점은 아래표는 각 값에 대하여 인덱스를 붙여 준다는 것입니다.이해도 안되는 잡소리는 집어치우고 .. 더보기
여러 가지 대입문 변수에 값을 담는 명령문인 대입문에 대해 알아보려고 합니다.변수 식별자 = 식;num1 = 1;num2 = 2 + 3;num3 = num1 + num2;위에서 보면 우변에 상수가 올 수도 있지만, 식이 올 수도 있습니다. 그런 식을 만들기 위해 다양한 연산자가 사용됩니다.아래표는 그 중 사칙연산에 사용되는 연산자입니다. 사칙 연산에 사용되는 연산자 연산자 설명 사용 예 + 덧셈 연산잔num = 1 + 2; - 뺼셈 연산자 num = 3 - 1; * 곱셈 연산자 num = 2 * 3 / 나눗셈 연산자 num = 7 / 2; //계산결과는 3 % 나눗셈의 나머지를 계산하는 연산자 num = 7 % 2; // 계산 결과는 1 여기서 우변의 식이 좌변의 변수에 대입되기 전에 먼저 계산됩니다. 그렇기 때문에 좌변.. 더보기
로컬 변수의 선언과 이용 변수를 메소드 안에 선언할 수도 있고 메소드 밖에 선언할 수도 있습니다. 그 중 메소드 안에 선언한 변수를 특별히 로컬 변수(local variable)라고 부릅니다. 여기서는 로컬 변수만 다루어 봅니다. 로컬 변수는 사용하기 전에 반드시 선언을 해야 합니다. 로컬 변수 선언문의 기본 형식 다음 2가지와 같습니다.형식1 형식2 변수의타입 변수의이름; 변수의타입 변수의이름 = 변수의초기값을계산하는식 타입 식별자; 타입 식별자 = 초기값; int num; int mum1 = 5; float fl; int num2 = num1 + 10; String str; String str = "Hello, Java"; 똑같은 타입의 로컬 변수는 콤마를 이용해서 한꺼번에 선언할 수도 있습니다. short s1, s2,; .. 더보기