C# 75

3.코드의 흐름제어

1.분기문 제어흐름을 여러갈래로 나누는 것 1) if문(조건문) -if문(조건) : 조건을 만족하는 경우에만 수행 -else if(조건) : if문 조건이 아니고 다른 조건일 경우 수행 -else : 그 외 나머지 수행 2)switch문 -입력식/값이 어떤사례(case)와 매치되는지 평가하여 분기수행 -입력 수행 후에 break문으로 빠져나옴 ex)switch(입력식){ case: (사례1): break; case: (사례2): break; default: } 2.반복문 특정구간의 제어를 반복 1)while 문 -조건을 만족하는 동안 반복 수행 ex) while(조건){ 조건이 거짓일 떄까지 계속 반복 } 2)do while 문 -do 안의 코드를 실행 후 조건을 평가하여 반복수행 ex) do{ do 안..

C#/C#기초 2023.05.08

2.데이터 가공 연산자

연산자 -데이터의 가공을 컴파일러에 지시하는 기호 1)산술 연산자 -수치의 형식을 다루는 연산자(정수 및 부동소수점 형식 그리고 demical만 사용 가능) -두개의 피연산자 필요 2)증감 연산자 3)관계 연산자 4) 논리 연산자 -논리곱 연산자(&&) : A,B 값이 모두 참일때 참 그 외 거짓 -논리합 연산자(||) : A,B의 값이 한 개 라도 참 일때 참 그 외 거짓 -부정 연산자(!) : 값을 반대로 바꿈 5)조건 연산자 -조건에 따라 두 값중 하나를 반환 6)null 조건 연산자 (C# 6.0에 추가됨) -객체의 맴버에 접근 하기 전에 해당 객체가 null인지 검사하는 형식 -객체가 null 이면 null을 반환 그렇지 않으면 지정된 멤버를 반환 7)비트연산자 -비트 수준에서 데이터를 가공하는..

C#/C#기초 2023.05.06

1.변수와 상수 그리고 데이터형식

변수 : 값이 정해지지 않은 값 상수 : 변하지 않는 값 C#이 사용하는 메모리 형식 1.스택(Stack) 데이터를 쌓아 올리는 구조(책처럼) 나중에 쌓인 데이터를 먼저 제거 처음 쌓인 데이터를 나중에 제거(후입선출) 쌓인 순서의 역순으로 필요없는 데이터를 자동제거 2.힙(Heap) 자유롭게 사용하는 저장 메모리 자유저장소라 불림 1)값 형식(value) -메모리에 값을 담는 형식 -스택에 할당 -기본데이터 형식과 구조체가 해당 2)참조(Referce) 형식 -메모리에 다른변수의 주소를 담음 -힙에 할당(가비지컬렉터가 자동으로 제거) -복합데이터 형식과 클래스가 여기에 해당 데이터 형식(DataTypes) 정의 : 데이터의 유형과 크기를 뜻함 1.기본 데이터형식 -부동 소수형식 2.복합 데이터 형식 -클..

C#/C#기초 2023.05.05