분기문
if문의 선언
if (조건식)
{
//조건식이 참일경우 실행할 코드
}
if else문의 선언
if (조건식1)
{
//조건식1이 참일경우 실행할코드
}
else if(조건식)
{
//조건식2가 참일경우 실행할 코드
}
else
{
//조건식을 모두 만족하지 않을경우 실행할 코드
}
// Console.ReadLine(); 메소드는 사용자로부터 문자열을 입력받아 그 결과를 반환하는 역할을 함
if문은 중첩 가능하다 - 하지만 중첩의 남용은 코드를 복잡하게 만들기 쉽기 때문에 단순하고 명료한 코드를 짜기 위한 노력이 필요하다 이 이유로 switch문과 while 문은 거의 중첩하지 않는다. 반복문 중첩시 주로 for문을 이용.
switch문의 선언
switch ( 조건식 or 변수)
{
case 상수1 :
// 실행할 코드
break;
case 상수2 :
// 실행할 코드
break;
default :
// 예외 Case인 경우 실행할 코드
break;
}
// 상수에는 문자, 문자열또한 사용 가능하다
반복문
특정조건을 만족하는동안 코드를 반복하여 실행하는 문장
while , do while , for , foreach
while문의 선언
while(조건식)
{
//반복실행할 코드
}
while문은 조건식이 True 인 경우 반복하여 코드 실행
do while 문의 선언
do
{
//반복실행할 코드
}while(조건식);
do while문을 사용할때 마지막에 반드시 ; (세미콜론)을 붙여줘야 한다.
while 문과의 차이점은 do while 문은 코드를 일단 실행한 후 조건을 검사한다는것이다
for문의 선언
for( 초기화식;조건식;반복식)
{
//반복실행할 코드
}
foreach문의 선언
foreach ( 데이터형식 변수명 in 배열_또는_컬렉션)
{
//실행할 코드
}
foreach 문은 배열(또는 컬렉션)을 순회하며 각 데이터 요소에 접근하고, 끝에 도달하면 반복이 종료된다
// int[] arr = new int[] { 1 , 2 , 3 , 4 }; 배열의 선언및 초기화방식이다 정수형 배열 자료형 : int[]
ex)
foreach( int a in arr)
{
Console.WriteLine(a);
}
코드의 무한반복 - for( ; ; ) or while( true )
점프문
break , continue , goto , return , throw
실행시 코드의 흐름을 끊고 프로그램의 실행위치를 원하는 지점으로 이동시킬 수 있는 문장
break문
break문은 현재 실행중인 반복문이나 switch 문의 실행을 중단할때 쓰임. break 문 실행시 반복문이나 switch문에서 빠져나와 다음 코드로 옮겨진다.
continue문
continue문 실행시 다음코드를 무시하고 반복문을 진행시킴. continue문은 주로 반복문에서 코드를 1회 건너뛰어 반복을 계속 수행하는데 쓰임.
continue문을 다른 코드로 대체할 수 있지만 continue 문을 사용하면 코드의 가독성을 높일 수 있다
goto문
goto문의 사용형식
goto 레이블;
레이블 :
// 이어지는 코드
// 레이블은 표지판같은존재로 goto 문이 실행되면 goto 문 뒤에 써있는 레이블과 같은 레이블이 선언된곳으로 이동하여 그 뒤부터 코드를 실행한다
goto 문은 코드를 끊고 이동하기때문에 흐름을 찾기 어려워져 별로 사용하지 않는 방식 . 주로 많이 중첩된 반복문을 한번에 뚫고 나올때 사용된다 .
/*
return 문
throw 문
*/ // 13장 학습 후 추가할 내용
'C#언어 > 뇌자극C#5.0' 카테고리의 다른 글
C# : Chapter -6 클래스 (0) | 2017.12.08 |
---|---|
C# : Chapter -5 메소드 (0) | 2017.12.08 |
C# : Chapter -3 연산자 (0) | 2017.12.07 |
C# : Chapter -2 데이터 (0) | 2017.12.06 |
C# : Chapter -1 C#의 골격 (0) | 2017.12.06 |