시작하기에 앞서 다음은 꼭 알아둬야할 연산자이다.
정수형(int, long) - 소수점이 없는 자료형
int myNum = 100000;
Console.WriteLine(myNum);
long myNum = 1500000000L;
Console.WriteLine(myNum);
int < long 이 좀더 큰 수를 다룸
실수형(float, double) - 소수점을 가지는 자료형
float myNum = 5.75F;
Console.WriteLine(myNum);
double myNum = 19.99D;
Console.WriteLine(myNum);
마찬가지로, float < double 이 좀더 큰 수를 다룸
부울형(bool) - true/false 만 기록하는 형
bool isYes = true;
bool isNo = false;
Console.WriteLine(isYes);
Console.WriteLine(isNo);
문자형(char, string)
char myGrade = 'B';
Console.WriteLine(myGrade);
String greeting = "Hello World";
Console.WriteLine(greeting);
산술 연산자
(+ 더하기 , x + y )
(- 빼기 , x - y )
(* 곱하기 , x * y )
(/ 나누기 , x / y )
(% 나머지 , x % y )
(++ 1증가 , x++ )
(-- 1감소 , x-- )
할당 연산자
x= : (오른쪽에있는 왼쪽으로이동) ,
x+=5 (x에다가 5을 더해서 그결과를 다시 x에다가 대입)→ x= x+5
-= : x-=5 (x에다가 5을 더해서 그결과를 다시 x에다가 대입)→ x=x-5
*= : x*=5 → x=x*5 (위와 동일)
비교연산자
x==y : x와 y는 같으면 True
x!=y : x와 y는 같지 않으면 True
x>y : x가 y보다 큰 경우 True
x<y : x가 y보다 작은 경우 True
x >= y : x가 y보다 크거나 같은 경우 True
x <= y : x가 y 보다 작거나 같은 경우 True
논리연산자
&& : And(그리고), 두 곳모두 True 인 경우 True
|| : OR(또는), 어느 한곳이 True인 경우 True
! : NOT(부정), True 인 경우 False
예제1-1
int x = 3 ; 은 x는 3 이랑 같다로 해석하지말고,
x 에 3을 대입하라 라고 해석해야 이해하기가 쉽다.
다음 예제를 실행하면 0,1,2 결과값이 나온다.
세로 출력되는 이유는 WriteLine으로 적혀있기 때문이고 가로로 적고싶으면
그냥 WriteLine → Write 으로 바꿔주면 된다.
foreach 문
: 배열의 요소 만큼 내용을 꺼내 변수에 하나씩 담아주면서 코드 블록을 반복적으로 실행
예제1-2
각 코드의 내용을 주석으로 설명 해놓았다.
주석표시는 자기원하는 첫문장에 /* , 끝문장에 */ 을 적어도되고
위에있는 것처럼 //을 적고 자기 메모를 적어놔도된다.
주석은 언제나 다시볼 때 편한것같다. 주석이 적용되면
그 내용들은 무시하고 실행된다.
값은 KT,SK,LG 순서대로 나열된다.
break 와 Continue 문
break; → 블록을 빠져나옴
예제1-3
for ( int i = 0; i < 10; i++) // i는 0인데 10보다작고 1씩 증가한다.
if (i==4) // 만약 i가 4라면
break; // 중단한다.
Console.WriteLine(i); // i값을 출력하라
0~3 까지만 나오는이유는, 4가되는 순간 모든 과정을
중단하기 때문이다.
continue : → 반복을 중단하고 다음 반복문을 계속 진행
예제1-4
설명은 주석으로 잘 설명해 놓았다.
break; 문과는 다른점은 continue;는 그 상황일 때만 멈추고
그 다음과정은 계속 반복수행한다.
감사합니다.
'C#' 카테고리의 다른 글
[C#] 예제 문제 풀기 12~14번 (Feat.통신프로그램 만들기) (0) | 2021.05.07 |
---|---|
[C#] 예제 문제 풀기 8~11번 (0) | 2021.04.30 |
[C#] 예제 문제 풀기 1~7번 (0) | 2021.04.24 |
[C#] Array, Foreach, Methods (0) | 2021.04.05 |
[C#] 새 프로젝트 만들기 (0) | 2021.03.31 |