본문 바로가기
반응형

프로그래밍314

c# 기본 문법 정리1 ●C#은 객체지향 언어이다. ● .NET Framework(닷넷 프레임워크)라는 실행환경과 조화되어 움직인다. .NET Framework가 준비되어 있으면 OS와 관계없이 동작시킬 수 있다. 자바가 JavaVM상에서 동작하는 것과 비슷한 원리이다. ●C#언어 이용 -콘솔 어플리케이션 -windows 어플리케이션 -웹어플리케이션 - C#을 웹에 이용한 것이 'asp.net'이다. ●확장자로 ' .cs ' 사용 ●C# 기본구조 ex) using System; namespace abc{ class Hello{ public static void Main(){ Console.WriteLine("HelloWorld"); } } } ●문자열 표시-Console.Write(), Console.WriteLine() 사용.. 2012. 3. 4.
프로그래밍 프로젝트 팀 구성원 ●회사와 팀마다 약간의 명칭이 다를 수 있다. 프로젝트와 회사 규모에 따라 한 팀에 수명에서 수십,수백명이 있을 수 있고, 한명이 여러개의 직무를 할 수도 있다. ①프로젝트 관리자, 프로젝트 매니저, Project Manager, PM - 프로젝트 시작부터 끝가지 프로젝트를 이끌어 간다. 프로젝트 명세서를 작성하고, 일정을 관리하고, 중요한 결정과 처리를 하고, 고객을 만나 고객 요구사항을 관리한다. ②아키텍트(Architect), 시스템 엔지니어 - 소프트웨어를 위한 전반적인 시스템 구조나 설계를 검증한다. ③프로그래머, 개발자, 코더 - 소프트웨어 코드를 작성하고 디버깅한다. ④테스터, QA(품질 보증) - 소프트웨어의 문제점과 버그를 찾아내고 보고하는 업무를 수행한다. ⑤기타 - 소프트웨어 디자이.. 2012. 3. 4.
안드로이드 액티비티의 화면 구성하기-레이아웃(layout) ●안드로이드 어플리케이션의 화면을 구성하는 뷰는 위젯(Widget)과 레이아웃(Layout)으로 나뉜다. 위젯에는 텍스트를 표시하는 TextView, 그림을 표시하는 ImageView, Button, CheckBox, RadioButton, EditText 가 있다. 위젯은 사용자의 입력을 받거나 화면에 데이터를 표시한다. 레이아웃은 위젯들을 화면에 어떻게 배치할지 결정하는 컨테이너 역할을 한다. 레이아웃은 뷰를 상속받은 위젯을 포함할 수 있기 때문에 뷰그룹(ViewGroup)이라고도 한다. ●일반적으로 윈도우 응용 어플리케이션의 경우 레이아웃을 작성할 때는 구성요소를 마우스로 끌어 드로그앤 드롭으로 원하는 좌표에 놓는 방식으로 화면을 구성하는데, 안드로이드는 주로 상대적인 위치를 지정하여 레이아웃을 지.. 2012. 3. 1.
안드로이드 인텐트(intent) 개념 정리 ●인텐트(intent) 개념 - 어플리케이션 구성요소를 호출하거나 메시지를 보낼 때 사용하고, 정보의 형태에 따라 명시적 인텐트(Explicit Intent)와 암시적 인텐트(Implicit Intent)로 나뉜다. ●인텐트가 포함할 수 있는 정보의 종류 ① 컴포넌트의 이름 - 호출할 액티비티, 서비스나 메시지를 보낼 브로드캐스트 리시버 등의 이름을 포함한다. 이때 인텐트를 받을 대상 컴포넌트의 이름을 직접 입력하면 명식적 인텐트이다. ② 액션(Action) - 인텐트를 통해 수행할 동작을 지정하거나 브로드캐스트 메시지일 경우 특정 상태를 의미한다. 안드로이드의 기본 액션 외에 사용자가 액션을 만들어 사용할 수도 있다. 인텐트는 하나의 액션만을 가진다. ex) 액션 대상 컴포넌트 의미 android.in.. 2012. 2. 26.
안드로이드 매니페스트(manifest) ●매니페스트(AndroidManaifest.xml) - 매니페스트는 어플리케이션의 각종 정보를 저장하고 있는 신분증같은 역할을 한다. ●메티페스트의 구성 ① 태그 - 어플리케이션에 대한 전반적인 정보들을 포함한다. xmlns:android는 항상 다음과 같은 네임스페이스를 지정해야한다. packpge는 어플리케이션의 패키지 이름을 지정한다. android:versionCode는 어플리케이션의 버전코드이다. android:versionName는 어플리케이션 버전이다. ex) ② 태그 - 어플리케이션의 이름, 아이콘등을 정의한다. android:icon은 어플리케이션의 아이콘을 지정한다. android:label은 어플리케이션의 이름을 지정한다. 태그는 아휘요소로 어플리케이션의 구성요소(액티비티, 서비스, .. 2012. 2. 25.
안드로이드 액티비티(Activity)  ●액티비티 - 액티비티는 어플리케이션의 한 화면을 뜻한다. 액티비티는 보통 하나의 소스코드만으로 구성되지 않고 액티비티의 화면을 구성하는 것은 레이아웃 파일에서, 액티비티의 동작을 처리하는 것은 소스코드에서 이루어 진다. ●액티비티의 상태(Activity State) ①활성(Active) - 액티비티가 현재 화면에 표시되고 있는 상태이며, 사용자와 상호작용이 가능하다. ②일시정지 - 액티비티가 화면에 표시되고 있지만 사용자와 상호작용은 하지 못하는 상태이다. ③정지 - 홈화면으로 나가거나 다른 액티비티에 의해 가려져서 화면상에서 아예 보이지 않게 된 상태이다 ●액티비티 생애주기(Activity Lifecycle) - 안드로이드에서는 액티비티의 효율적인 관리를 위해 액티비티의 상태 변화가 일어날 때마다.. 2012. 2. 23.
안드로이드 리소스(Resources) ●리소스 - 어플리케이션에 사용하는 소리, 이미지, 레이아웃, 문자열 등이다. 리소스는 소스코드와는 별도로 존재하며 각각을 수정해도 서로에게 영향을 미치지 않는다. 리소스의 종류에 따라 저장 위치가 다르다. ●소스코드에서 리소스 참조하기 - 프로젝트에 리소스를 추가하면 각 리소스의 id가 자동으로 생성된다. " R.리소스종류.리소스이름 " 를 사용하여 참조할 수 있다. -프로젝트 내의 리소스 외에도 시스템마다 통일성을 유지하기 위해 " android.R.리소스종류.리조스이름 "으로 안드로이드 시스템을 참조할 수 있다. ex) R.string.abcd //이름이 abcd인 문자열 R.layout.main //이름이 main인 레이아웃 R.id.text //id가 text인 리소스 android.R.id.t.. 2012. 2. 23.
안드로이드 어플리케이션 구성 요소(개발 환경 관점)  ●자바코드 ① src - 액티비티, 서비스, 콘텐트 프로바이더,브로드캐스트 리시버 등 어플리케이션 구성요소와 어플리케이션에서 사용되는 클래스의 코드가 저장되는 곳이다. ② gen - 그림, 음악,문자열 등 여러 리소스를 자바 코드에서 사용하려면 해당 리소스를 참조할 수 있는 주소가 있어야 한다. 이클립스 플러그인인 ADT에서는 리소스를 참조할 수 있는 주소를 생성한 후, 이 값들을 리소스 종류에 따라 나누어 R.java로 생성해 준다. R.java는 리소스가 바뀔때 마다 ADT가 자동으로 생성하는 파일이므로, 개발자가 직접 수정할 필요는 없다. ●리소스 - 리소스는 음악, 그림, 문자열 등으로 리소스 이름은 영어 소문자, 숫자, 밑줄(_), 마침표(.)만 사용가능 ①drawable - 어플리케이션에서.. 2012. 2. 22.
안드로이드 어플리케이션 구성요소(이론적 관점) ●액티비티(Activity) - 어플리케이션의 한 화면을 의미한다. 액티비티는 액티비티의 상태와 액티비티의 생애주기에 따라 생성되거나 소멸된다. 그래서 액티비티의 상태와 생애주기에 대해 잘 알고 있어야만 빠르고 효율적인 어플리케이션을 만들 수 있다. ●서비스(Service) - 화면에 표시되는 액티비티와 달리 서비스는 백그라운드에서 실행된다. 예를 들어 화면이 꺼지거나 다른 어플을 띄워도 계속 재생되는 음악같은게 있다. 음악 재생 부분을 서비스에 구현해야 액티비티의 동작과 상관없이 음악을 계속 재생할 수 있다. 서비스는 자신의 동작 여부를 알림 메시지나 토스트를 통해 사용자에게 알린다. ●알림 메시지(Notification) - 알림 바, 알림 패널, 소리, 진동,led점멸 등을 통해 사용자에게 특정 이.. 2012. 2. 22.
안드로이드 가상 단말기 만들기(에뮬레이터와 avd 설정) 1. Opens the Android Virtual Device Manager 클릭 2. new 버튼 클릭후 필요한 정보 입력후 create AVD 버튼 클릭 - name에는 avd 이름 입력 - target에는 avd에서 사용할 sdk 버전 지정 - sd card에는 에뮬레이터에서 사용할 가상의 sd카드 설정 - built-in에는 단말기의 해상도 설정 - hardware에는 avd의 하드웨어 특성을 지정(카메라 지원, gps지원 여부 등) 3. AVD 실행 - avd를 실행하는 방법은 크게 두 가지이다. 하나는 SDK and AVD Manager(또는 Android Virtual Device Manager)에서 실행하는 것, 다른 하나는 어플리케이션을 작성한 후 run 메뉴를 통해 실행하는 것이다. .. 2012. 2. 21.
An error occurred while collecting items to be installed 'Installing software' has encountered a problem. An error occurred while collecting items to be installed 이클립스 상단 메뉴 'help -> install new software'에서 안드로이드 adt설치할때 나타난 오류입니다. 이때는 Available Software Site클릭하고 Available Software Sites 탭을클릭해서 설치할 항목만 남기고 모두 체크를 해제하고 ok버튼누르고 다시 설치하면 됩니다 2012. 2. 20.
c++ 기본 문법 정리4 ●템플릿 함수 - 인수나 반환값의 형을 모호한 상태로 정의하는 함수. 템플릿 함수의 기능을 사용하면, 복수의 형에 대응하느 함수를 만들 수 있다. 컴파일러는 템플릿 함수를 호출하는 부분을 발견하면, 이것들을 구체적인 함수로 만든다. ex) template T Aaa(T a, T b){ //템플릿 인수(T) 부분에 int형이나 double등 자료형이 치환된다. T buf; ~~ } int a=100, b=200, c; c=Aaa(a, b); //템플릿 인수가 int로 치환 ●템플릿 함수의 이용 - 템플릿 함수를 이용하면 내용은 거의 동일하지만 형이 다른 함수를 하나로 만들 수 있다. ●템플릿 클래스 - 사용하는 형을 모호한 상태로 정의하는 클래스. 템플릿 클래스 기느을 사용하면 복수의 형에 대응하는 클래스.. 2012. 2. 17.
c++ 기본 문법 정리3 ●new 연산자 - 오브젝트를 동적으로 생성할 때 사용 ex) A *a; a=new A; A *a=new A; ●delete 연산자 - new연산자로 확보한 메모리는 delete연산자로 해체해야한다. ex) A *a=new A; delete a; ●new, delete를 이용해서 int형 등의 메모리 확보, 해체 ex) int *a=new int; delete a; //malloc,free를 쓸경우 int *a=(itn *)malloc(sizeof(int)); free(a); ●malloc()함수보다 new연산자를 사용하는 것이 간단하기 때문에 권장 ●new연산자를 이용한 배열용 메모리 확보, 해체 ex) a=new[10]; //[]안에 숫자 적어야 함 delete []a; //delete뒤에 '[]'기.. 2012. 2. 17.
c++ 기본 문법 정리2 ●c언어에서는 배열사이즈를 정의할 때 상수선언을 #define으로 했지만, c++에서는 const로 할 수 있다. 가능한 const를 사용하는게 좋다 ex) c언어 #define B 10 int main(){ int b[B]; } c++ int main(){ const int B; int b[B]; } ●함수의 디폴트 인수 설정 - 거의 매번 같은 값을 가지지만 가끔씩 변경해야할 경우에 사용하면 편리 ex) 프로토 타입에서 설정 double A( int a=1, double b=3.1); 함수 정의에서 설정 double A( int a=1, int b=3.1){ ~~ } ●디폴트 인수 설정된 함수 호출 ex) double area; area=A(); //아무 것도 없으면 디폴트인수로 된다 area=A(1.. 2012. 2. 16.
c++ 기본 문법 정리1 ●c++은 객체지향 프로그래밍 언어이다 ●확장자는 '.cpp' 사용 ●c++ 기본구조 ex) #include int main(){ std::cout 2012. 2. 16.
c언어 경고(warning) ● warning C4700: local variable '.identifier' used without having been initialized-경고 원인 .identifier 의 변수에 대해서 초기화 값을 지정하지 않고 사용하는 경우에 발생 -경고 해결 변수를 초기화 하지 않고 사용하는 것은 프로그램상에서 위험하므로 초기값을 지정해 주는 습관을 들이는게 좋다. ● warning C4001: '.identifier' : unreferenced local variable-경고 원인 선언한 변수가 사용되지 않는 경우에 나오는 경고이다. ● warning C4244: 'conversion' conversion from 'type1' to 'type2', possible loss of data-경고 원인 정.. 2012. 2. 8.
c언어 에러(error) ● error C2228: left of '.identifier' must have class/struct/union type-에러 원인 class나 struct, union으로 선언한 변수를 사용하는 경우에 '.identitier'부분이 class, struct, union 에서 정의한 변수명이 아닌경우, 혹은 포인터를 사용하면서 '->'아니라 '.'으로 사용한 경우에 이런 에러가 발생 -에러 해결 class, struct, union 에서 선언한 변수명과 맞는ㄴ지 체크하고 포인터를 사용하는 경우 '.'이 아니라 '->'로 접근 ● error C2143: syntax error : missing ';' before 'if'-발생 원인 if문 이전에 ';'이 빠진 경우에 발생 -에러 해결 명령어가 끝나는.. 2012. 2. 8.
c언어 디버그 기법 ●처리를 분할 식이나 문을 한번에 모아서 작성하기 보다 처리나 의미 단위로 분할하는게 좋다. 한줄에 여러개의 문을 기술하지 않는 편이 에러의 위치를 쉽게 파악할수 있다. ●printf()를 삽입 소스 프로그램에 printf()를 삽입하여 단서를 얻을 수 있다. 예를 들어 프로그램 속에 printf("이곳은 실행됨\n"); 와 같이 써두면 그곳에 도달했을 때 메시지가 출력되어 그부분이 언제 실행되는지 알수 있다. 그리고 변수의 값을 표시해두면 그 시점에서의 변수 값도 조사할 수 있다. ●함수별로 실행 c언어에서의 처리 단위는 함수이기 때문에 함수를 테스트하는 일이 많다. 정상적으로 함수가 동작하는지 알기 위해 main()함수를 바꿔 써서 대상 함수를 바로 실행시키는 방벙이 있고, 별로의 테스트용 프로그램을.. 2012. 2. 7.
c언어 텍스트 파일의 내용을 거꾸로 표시하는 프로그램 소스 프로그램 이름: rev.c #include #include #include #include typedef struct _TXT{ int number; char string[256]; } TXT; int main() { FILE *fp; int i, lines; char s[256]; TXT *p; //행의 수를 카운트하여 필요한 메모리 확보 if(!(fp=fopen("rev.c", "r"))) return 1; for(line=0; !feof(fp); lines++) fgets(s, 255, fp); p=(TXT *)malloc(lines * sizeof(TXT)); if(!p) return 2; memset(p, 0, lines * sizeof(TXT)); fseek(fp, SEEK_SET, 0); f.. 2012. 2. 7.
c언어 기본 문법 정리4 ●연산에서 조건이 true면 1을 반환, false면 0을 반환 ●sizeof 연산자 - 변수나 자료형이 메모리를 점유하는 크기를 바이트 단위로 구함 ex) int n,m; n=sizeof(int); m=sizeof(n); ●문자열 선언 - 배열 이용 ex) char a[]="Hello"; char a[6]="hello"; ●문자열은을 복수 문자의 집합으로 이것을 담아두기 위해서 배열을 이용한다 ●문자열 함수 - 프로그램 첫머리에 #include 써야함 - strlen() - 문자열 길이 반환 ex) char s[]="abc"; int a; a = strlen(s); - strcpy() - 문자열을 복사 ex) char s[6]; strcpy(s, "abc"); - strcat() - 문자열 결합 ex).. 2012. 2. 4.
c언어 기본 문법 정리3  ●포인터 - 메모리의 주소값을 저장하기 위한 변수 ● &a - 변수 a의 주소값을 반환 *a - 포인터a가 가리키는 메모리를 참조 ●* - 곱셈 ex) a*b - 포인터 선언 ex) int *a -포인터 접근 ex) *a ●배열 이름은 포인터 상수이다. 배열이름은 첫번재 요소의 주소값이다 ex) int a[5]={~~~}; // 여기에서 'a'가 배열 이름이고 배열의 첫번째 요소의 주소를 저장하는 포인터이다 ●문자열은 주소값으로 저장된다, 그래서 문자열선언은 배열을 만들어서 한다 ex) chat a[5]="good"; char *str="abcd"; ● 직접접근 - 변수를 통한 접근 간접접근 - 포인터를 이용한 접근 ●구조체 ex) struct A{ int x; int y; }; struct A a;.. 2012. 2. 4.
c언어 기본 문법 정리2 ●서식문자 %d, %i - 부호있는 10진수 정수 %f - 부호있는 10진수 실수 %c - 단일문자 %s - 문자열 %o - 부호x, 8진수 정수 %x - 부호x, 16진수 정수 %u - 부호x, 10진수 정수 ● %8d - 8칸 확보하고 오른쪽 정렬 %-8 - 8칸 확보하고 왼쪽 정렬 %+8d - 8칸 확보하고 오른쪽 정렬한상태에서 +나 -기호 붙임 ●while 반복문 while(반복조건){ 내용 } ●for반복문 for(초기문; 조건문; 증감문) { 내용 } ●if 조건문 if(조건){ 내용 } ●if~else 조건문 if(조건) { 내용 } else if(조건) { 내용 } else { 내용 } ●조건 연산자 조건 ? A : B //조건이 true면 A반환, 조건이 false면 B반환 ●switc.. 2012. 2. 4.
c언어 기본 문법 정리1  ●c언어의 기본구조 ex) #include int main(){ printf("Hello World\n"); return 0; } ●주석 //~~ /* ~~ */ ●서식문자 %d - 정수 %c - 문자 %s - 문자열 %f - 실수 . . . ●변수 이름은 대소문자 구분, 될수 있으면 의미를 지니는 이름으로 지정하는게 좋다 ●";(세미콜론)"은 문장의 끝을 나타냄 ●변수를 선언할 경우 변수를 사용하기전에 먼저 선언해야 한다 ● ++a - 선 증가, 후연산 a++ - 선 연산, 후증가 ●읽기 쓰기 ex) int val; scanf("%d", &val); //scanf에서는 &사용해야한다 printf("%d", val); ●컴퓨터는 내부적으로 int형 연산을 가장 빠르게 처리한다 ●double형으로 데이.. 2012. 2. 4.
자바(java) 프로그래밍 ●자바는 대소문자를 구별한다 ●한글이름으로 된 디첵토리를 잘 안될수 있다. 디렉토리명은 될수 있으면 영어로 하는게 좋다 ●main()이 있는 클래스를 실행시켜야 한다. ●main은 항상 'public static void main(String []args){}' 형태이다 ●애플릿으로 작성한 클래스는 항상 'public'이다 ●한 파일에 public 클래스는 최대 1개이다. 1개를 초과하면 컴파일시 에러발생 ●public 으로 선언된 클래스가 있는 경우에 파일 이름은 해당 클래스 이름과 동일해야 한다 ●생성자(constructor)는 리턴타입이 없고 클래스 이름과 같다 ●하나의 java파일에 여러개의 class를 만들 수 있는데 파일명과 같은 이름의 class는 public로 선언한다. 그 외 다른 cla.. 2012. 1. 30.
자바(java) 문법 간단 정리4 ●상속 - 다른 클래스의 멤버를 계승하는것, 'extends' 를 사용한다 ex) class A{ int a } class B extends A{ ~~ } ●private 접근 제한자가 붙은 멤버는 다른 오브젝트에서 이용할수 없고 서브클래스로 상속할수 없다. ●super - 서브클래스안에서 super라는 말을 사용하면 슈퍼클래스의 필드와 메서드를 참조할 수 있다. ex) class A extents B{ void aaa(){ super.bbb(); } } ●추상 메서드 - 처리 내용은 기술하지 않고, 호출하는 방법만을 정의한 메서드 ●추상 클래스 - 추상 메서드를 가진 클래스 ●인터페이스(interface) - 추상메서드와 정의만이 멤버가 될수 잇는 것으로 클래스와는 다르다 ●추상메서드와 추상클래스의.. 2012. 1. 30.
자바(java) 문법 간단 정리3 ●클래스(class)를 실체화 한 것을 오브젝트(객체)라고 하고 실체화 하는 작업을 '오브젝트(Object)를 생성한다' 또는 '인스턴스화 한다'라고 말한다 ●클래스의 멤버에는 필드와 메서드가 있다. 필드는 c언어의 변수와 비슷한 개념이다 ●오브젝트(객체) 생성 클래스명 객체명 = new 클래스명(); ex) Book book = new Book(); ●다른 오브젝트(객체)의 필스를 이용 - '.(피리오드)'를 사용한다 오브젝트명.필드명 ex) class Date{ int month; int day; } class wether{ public static void main(String []args){ Date today = new Date(); today.month = 10; today.day = 5; }.. 2012. 1. 30.
자바(java) 문법 간단 정리2 ●if문 if(조건식) { 내용 } else{ 내용 } ●if~else if~else if(조건){ 내용 } else if(조건){ 내용 } else{ 내용 } ●for문 int i; for(i=0; 조건식; i증감문){ 내용 } ●while문 while(조건){ 처리 } ●switch문 switch(식) { case 값1: //세미콜론(;)이 아니라 콜론(:)이다 처리 break; case 값2: 처리 break; default: //default에도 콜론(:) 붙인다 처리 } ●String 클래스의 메서드(method) -length() - 문자열의 길이 구할때 사용 ex) String a ="abc"; int b = a.length(); -substring() - 문자열의 일부를 가져온다 ex) S.. 2012. 1. 30.
자바(java) 문법 간단 정리1  ●자바(java) 에디션 -SE(Standard Edition) - 클라이언트 지향의 가본적인 환경 -EE(Enterprise Edition) - 서버 소프트웨어(jsp 등) 개발을 위한 환경 -ME(Micro Edition) - 휴대전화 등 소형기기를 위한 소프트웨어 개발환경 ●메소드(Method) - 객체의 기능을 표현하는 방법으로 c언어의 함수와 비슷하지만 c에서처럼 독립적으로 호출될 수 없고 반드시 객체와 같이 사용되야 한다. ●클래스(Class) - 객체의 구조, 종류, 동작 등을 나타내고 객체를 생성하는 일종의 틀, 클래스의 멤버에 필드와 메소드가 있다. ●자바(java) 프로그램의 기본 구조 class 클래스명{ public static void main(String []args){ 내용.. 2012. 1. 30.
PHP 문법 간단 정리4 ●쿠키 발생 - 태그 쓰지건에 'setcookie()'함수 호출 ●쿠키 함수 세번째 변수에 유효기간을 설정할수 있다 ●쿠키 삭제 - 유효기간을 과거의 시간으로 설정해서 삭제 setcookie('쿠키명', '쿠키값', time()-60); ●쿠키 받기 - 수퍼 글로벌 변수 '$_COOKIE로 받는다 ex) $getval=$_COOKIE['쿠키명']; ●세션 개시 - 태그 출력전에 'session_start()'함수 호출 ●세션 변수 주고받기 - 수퍼 글로벌 변수'$_SESSION'에 값을 저장하면 동일한 세션에서 값을 공유할수 있다 ex) $_SESSION['세션변수']=세션변수값; //세션변수에는 '$'안 붙인다 ●세션 종료 - 'session_destroy()'함수 호출 ●글로벌(global) 변수 -.. 2012. 1. 27.
PHP 문법 간단 정리3 ●if문 if(조건식) {내용} else {내용} ●if~elseif~else문 if(조건1) {처리1} elseif(조건2) {처리2} elseif(조건3) {처리3} else {처리4} ●for문 for($i=0; 조건식; $i증감) {처리} ●foreach문 - 배열된 요소의 수만큼 처리를 반복 foreach($a as $b) //$b은 취득한 요소를 저장하기 위한 변수 {처리} ex) 결과 a는 1 b는 2 c는 3 d는 4 ●while문 while(조건식) {처리} ●반복문 안의 break와 continue는 주로 반복문안의 조건문에서 쓰인다 break - 반복을 중단 continue - 그 회의 반복만 중단하고 다음회로 이동 ●switch문 switch(식 or 변수) { case 값1: //.. 2012. 1. 27.
반응형