비교 연산자
관계형 연산자
==
>
<
>=
<=
for 문의 구조
for (initializer; condition; iterator)
body
for (초기화; 부울식; 반복자)
{
}
for (int i = 0; i < 5; i++)
{
Console.WriteLine(i);
}
1. 초기화는 한번만 실행된다.
2. 부울식이 연산된 값이 true 이면 문블록이 실행된다. 단, 값이 False이면 문블록이 실행되지 않는다.
3. 반복자 연산 후 부울식으로 다시 반복된다.
i 는 0 (? 기본값이 0이기 때문)
초기화 계산하면 i는 0
i는 0이고 i는 5보다 작다 연산된 값은 true
본문(문블록)이 실행된다 i는 0
반복자가 연산된다 값은 i는 1
{ } : 블록
Console.WriteLine( ); : 문
하나 이상의 문이 필요하다면 블록을 사용하여 문 블록이 된다. (문들을 묶는다)
{
Console.WriteLine( );
}
점프문
break 문
if (i == 5)
{
break;
}
만약에 i가 5와 같다면 break 문으로 바깥쪽 루프가 종료됨
같지 않다면 반복된다.
continue 문
continue와 for 본문의 끝 사이에 있는 문을 건너뜁니다. (' ' 건너뛰기)
for (int i = 1; i <= 10; i++)
{
if (i < 9)
{
continue;
' }
Console.WriteLine(i); '
}
출력값은 9, 10 이 나온다.
char 형식 (값 형식)
System.Char 별칭
유니코드 UTF-16 '문자를 나타낸다'
string 형식은 텍스트를 char값의 시퀸스로 나타낸다
기본값 : \0 null
숫자로 암시적 변환 가능
숫자에서 char 형식으로 명시적 변환 해야함
캐스트 연산자 ( )
범위가 더 작은 형식으로 변환하는 작업
값 또는 변수 앞에
https://docs.microsoft.com/ko-kr/dotnet/csharp/programming-guide/types/casting-and-type-conversions
암시적 변환
특수 구문이 필요하지 않습니다
작은 정수 형식에서 큰 정수 형식으로의 변환
명시적 변환
캐스트 연산자()가 필요
숫자를 정밀도가 낮거나 범위가 더 작은 형식으로 변환하는 작업이 포함
'c# > 수업내용' 카테고리의 다른 글
2020.04.13 if문 사용 Starcraft (0) | 2020.04.13 |
---|---|
2020.04.09 enum과 switch 사용 weapon (0) | 2020.04.09 |
줄넘기 몇회 하시겠습니까? - while문 for문 if문 사용 (0) | 2020.04.08 |
2020.04.03 for문 출력 (0) | 2020.04.03 |
2020.04.02 형식과 연산자 기본 개념 정리 (0) | 2020.04.03 |