본문 바로가기

전체 글259

이론_6. SWITCH /* ◎ switch 문은 어떠한 변수나 상수가 가진 값에 따라 실행할 코드를 분기하기위해 사용한다. if 문과 비슷함. switch (변수) { case 값a; // 변수가 가진 값a와 같을때 실행할 코드 break; case 값b; // 변수가 가진 값b와 같을때 실행할 코드 break; case 값c; // 변수가 가진 값c와 같을때 실행할 코드 break; default: // 변수가 가진 값이 위 어느 case 와도 다를때 실행할 코드 } - case 의 개수는 1개이상이면 된다. - case 의 대상이 되는 값은 상수이거나 리터럴이어야 한다. - break 키워드는 현재 실행 중인 switch 문을 즉시 종료시킨다. 즉, break 키워드가 없다면 그 아래의 모든 코드를 실행함으로 (case .. 2024. 3. 6.
이론_5. FOR 문 & 향상된 FOR /* ◎ for 문 은 특정 동작(코드블럭)을 반복하고자 할때 사용한다. for (선언부; 조건부; 변수가감){ //반복할 코드 } - 'for' 문은 일반적으로 특정 정수형 변수의 값을 초기화하고 그 값을 가감하며 조건부의 조건이 참일때 반복하게 하는 것이 일반적이다. - 선언부에서 선언된(혹은 초기화된) 변수의 값을 가감하여 조건부의 조건이 참일 때 반복할 코드를 반복하여 실행한다. - 가령, 1부터 3까지의 정수를 출력하기 위해 아래와 같이 for 문을 작성할수 있다. - 변수 가감에는 전/후위 증감 연산자 혹은 복합 대입 연산자를 사용할수 있다. - 또한, 변수 가감은 별도의 구문으로 인식됨으로 전위 증감과 후위 증감에 따른 반복에 차이가 없다. for (int i = 1; i 2024. 3. 6.
이론_4.IF /* -if문 은 어떠한 조건이 만족하는가(혹은 만족하지 않는가)의 여부에 따라 실행하고자 하는 코드를 달리하고자 할때 사용한다. -조건은 논리형이 되어야한다. 논리(참,거짓) 1.if 문 :어떠한 조건에 대해서만 특정 코드(들)을 실행하고자 할때 사용한다. 아래 코드에서 '조건'이 참( true )일때에만 실행할 코드를 실행한다. if (조건) { //실행할 코드 } 2.if-else 문 :어떠한 조건에 대해서 그 조건이 참( true ) 인 경우와 거짓( false )인 경우를 분기하고자 할때 사용한다. if (조건) { // 조건이 참(true) 일 때 실행할 코드 } else { // 조건이 거짓(false) 일 때 실행할 코드 } - 'if-else' 문은 참일때의 코드 블럭 혹은 거짓일때의 코.. 2024. 3. 6.
이론_3.연산 /* -연산자(Operator)는 하나 이상의 값(들)을 연산하기 위해 사용한다. -아래 우선 순위(숫자가 낮을 수록 높은 우선 순위)에 따라 차례로 연산된다. -동일한 타입끼리 연산이 가능하며, 두 피연산자의 타입이 다를 경우 자동형변환이 가능한경우에만 연산할수 있다. * 자동형변환 ex) 10 / 3D ; int / double : 범위가 큰 double 범위 안에 int 범위가 들어가야 자동으로 형변환이가능 [연산자종류]====================================== -괄호(, ) 로 특정 연산을 묶어낼 경우 우선 순위를 무시하고 우선 연산한다. -배열 요소 연산자 [] :배열 요소 연산자 []는 a[x] 꼴에서 a 배열의 x번째 요소이다. -객체멤버연산자 . :객체멤버연산자 .. 2024. 3. 6.