반응형 C#20 C# 메서드의 정의 메서드(Method) - 프로그램(작업)의 최소 실행 단위 - 반드시 호출되어야만 실행될 수 있음 => 단, main() 메서드는 자동으로 호출되는 메서드로, 프로그램 시작점이라고 함 - 메서드를 호출하면 프로그램 흐름이 변하여 메서드 내부로 실행 흐름이 이동함 => 메서드 실행이 끝나면 메서드를 호출한 곳으로 돌아가야함 [메서드 정의 기본 문법] [제한자] 리턴타입 메서드명([파라미터데이터타입 변수명1, ..., 파라미터데이터타입 변수명n]) { // 메서드가 호출되면 수행할 작업들... [return [리턴할 데이터];] } => 전달인자(Argument) 또는 매개변수(Parameter) 란? - 메서드를 호출할 때 전달하는 데이터 => 리턴값이란? - 메서드를 호출하여 작업이 수행된 후 가지고 돌.. 2020. 11. 1. C# break문, continue문 사용하기 break 문 vs continue 문 - 반복문을 중간에 종료하거나 반복 실행 문장을 생략할 때 사용 1. break 문 - 현재 수행 중인 반복문의 블록문{} 을 빠져나갈 때(반복문을 종료할 때) 사용 - 일반적으로 조건식을 사용하여 특정 상황에서 반복문을 종료하도록 함 [ 기본 문법 ] 반복문(...) { if(조건식) { break; } // 반복 실행할 문장 및 증감식 } 2. continue 문 - 현재 수행중인 반복문의 continue 문 아래쪽 문장 실행을 생략한 후, 다음 반복 계속해서 실행 - 즉, 조건식에 따라 특정 문장의 실행을 생략하도록 함 [비교 코드]//////////////break문 for (int i = 1; i 2020. 10. 31. C# 반복문 do ~ while문 사용하기(3) do ~ while문 - while 문과 원리는 동일하나 반복문을 무조건 1회 실행 후 while() 문에서 조건을 판별 - while 문은 조건식 판별 결과에 따라 반복문이 단 한 번도 실행되지 않을 수 있지만, do ~ while 문은 조건식 판별 여부와 관계없이 최소한 한 번의 실행은 보장됨 [기본 문법] 초기식; do { // 반복 실행할 문장 // 증감식 } while(조건식); // 마지막 세미콜론 필수 [예제] int j = 1; do { // j값(초기식)의 판별 여부와 무관하게 무조건 한 번 반복문을 실행 Console.WriteLine(j + " : Hello, World!"); // 1회 출력됨 j++; } while (j 조건식 판별 결과가 false 이면 do ~ while 문을 .. 2020. 10. 25. C# 반복문 while문 사용하기(2) while 문 - for문과 기능은 동일하나 문법 구조가 다른 반복문 (for문은 초기식, 조건식, 증감식 위치가 정해져 있는 반면, while 문은 조건식 위치만 정해져 있고 나머지는 알아서 위치를 지정해야 한다) - for문과 while 문은 상호 전환이 100% 가능 - for문은 주로 반복 횟수가 정해져 있는 반복문에 사용하며, while 문은 반복 횟수가 정해져 있지 않은 반복문에 주로 사용 [기본 문법] 초기식; // while 문보다 앞쪽(위쪽)에 위치해야 함 while(조건식) { [증감식;] // while문 블록{} 내부의 어디에든 위치할 수 있다 // 조건식 결과가 true 일 동안 반복 실행할 문장들... [증감식;] // while문 블록{} 내부의 어디에든 위치할 수 있다 } [.. 2020. 10. 23. C# 반복문 for문 사용하기(1) *반복문 특정 조건에 따라 블록 내의 실행문을 반복 실행하는 문 초기식, 조건식, 증감식, 실행문으로 구분되며 초기식의 값으로 시작하여 조건식 결과가 true 일 동안 증감식을 통해 초기식 값을 변화시키면서 실행문을 반복 실행하는 구조 1. for문 - 반복 횟수가 정해져 있는 반복문에 주로 사용 - 초기식, 조건식, 증감식 위치가 정해져 있음 [기본 문법 ] for(초기식; 조건식; 증감식) { // 조건식 결과가 true 일 동안 반복 실행할 문장들... } => 초기식은 조건식 판별에 사용할 변수를 지정하는 코드 작성 (변수는 선언 및 초기화를 하거나 외부에서 선언된 변수를 사용할 수도 있음) => 모든 구성요소(초기식, 조건식, 증감식)를 생략할 경우 무한루프가 됨 (종료 조건을 지정하지 않았기 .. 2020. 10. 22. C# 조건문 switch ~ case 문 사용하기(2) if 문과 마찬가지로 특정 조건에 대한 결과에 따라 다른 문장을 실행하는 조건문 1. if문은 실행 시점에서 조건식 결과에 따라 실행할 문장이 결정되지만, switch ~ case 문은 컴파일(번역) 시점에서 이미 실행할 문장이 결정되므로 실행 속도가 빠르다 2. if 문에 비해 제약 사항이 많으므로 문장 작성에 대한 유연성이 좋지 않다 => if 문을 switch ~ case 문으로 100% 전환 불가, switch ~ case 문은 if 문으로 100% 전환 가능 [ 문법 구조 ] - switch 문에 판별할 식을 기술하고, 일치하는 값을 case 문으로 판별 - switch 문에 올 수 있는 식은 결과값이 정수 or 문자열 or Enum 상수여야 한다 - case 문에서 조건식 결과값과 일치하는 값.. 2020. 10. 21. C# 조건문 if~else문 사용하기(1) 언어를 공부하다 보면 while문, do~while문, for문, if~else문, try~catch문 등.... 다양한 조건문을 보게 된다 컴퓨터 과학에서 조건문(條件文)이란 프로그래머가 명시한 불린 자료형 조건이 참인지 거짓인지에 따라 달라지는 계산이나 상황을 수행하는 프로그래밍 언어의 특징이다. - 위키백과 먼저 조건문 if문의 종류와 사용방법을 알아보도록 하자 조건식은 공통적으로 식의 판별 결과가 true 또는 false(boolean 타입)인 식만 사용 가능하다. 1. 단일 if 문 : 단일 if문은 특정 조건식을 판별해서 조건식의 결과가 true일 경우만 블록 문을 실행하고, false일 경우 블록문을 실행하지 않는다. : 블록문 내의 문장은 한 문장이거나 여러 문장일 수 있다! [기본 문법].. 2020. 10. 18. C#.클래스(Class), 인스턴스(Instance) 란? 1. 클래스(Class)란? - 객체 지향 프로그래밍으로 속성과 메서드를 공유하는 유사한 성질의 객체들을 하나로 그룹화한 것이다. 예를 들면 객체는 붕어빵이고 클래스는 붕어빵 틀이라고 생각하면 쉽다. [클래스(Class) 문법] [제한자] class 클래스명 { 멤버 변수; 메서드() {} } 2. 인스턴스란(Instance)? - 같은 클래스에 속하는 개개의 객체로, 하나의 클래스에서 생성된 객체를 말한다, 이때 추상적인 개념인 클래스에서 실제 객체를 생성하는 것을 인스턴스화(instantiation)라고 한다. - 설계한 클래스는 정의한 후에 반드시 객체(인스턴스) 생성을 통해 사용할 수 있다! [인스턴스 생성 기본 문법] 1. 클래스명 참조 변수명; // 클래스타입 변수 선언(주소값을 저장할 참조 .. 2020. 10. 10. C# 상속 하기란? 부모-자식 클래스 (프로그램 예제) 상속(Inheritance)이란? - 부모 클래스가 가진 모든 멤버 변수와 메서드를 자식 클래스에서 상속받는 것 (부모 클래스 = 슈퍼 클래스, 자식 클래스 = 서브 클래스) - 슈퍼클래스의 모든 멤버 변수와 메서드를 서브클래스 내에서 선언 없이 사용할 수 있다 - 중복 코드의 제거가 용이하며, 유지보수성이 향상됨 - class 서브클래스명: 슈퍼클래스명 {} [예제 코드] using System; namespace Test { class A { public void A_print() //부모클래스 { Console.WriteLine("A Print문"); //A 클래스의 출력문 } } class B : A //자식클래스 { public void B_pr.. 2020. 10. 8. 이전 1 2 3 다음 반응형