C#
20230801-temp
temp-franc
2023. 8. 1. 21:48
III. 조건 제어
1. break
: 진행중인 구문들이 즉시 종료된다.
2. continue
: 반복에서 해당되는 구문들을 넘긴다.
for (int i = 0; i < 5; i++)
{
if (i == 3)
{
continue;
}
string announcement = $"{i} 번째 숫자입니다.";
Console.WriteLine(announcement);
}
>
5. 배열
I. 배열 - 기본
배열
: 여러 데이터를 한가지 변수에 저장하는 기능
II. 배열 - 생성
빈 배열을 생성
타입 [] 배열명 = new 타입[배열의 길이 i] ;
배열의 생성과 지정 데이터의 초기화
타입 [] 배열명 = new 타입[배열의 길이 i] (배열의 요소1, 배열의 요소 2, ... , 배열의 요소 i) ;
배열의 암시적 선언
타입 [] 배열명 = {배열의 요소1, 배열의 요소 2, ... , 배열의 요소 i} ;
!! 배열에 데이터가 없다면
: 배열은 만들어진 순간 모든 데이터가 기본값으로 초기화됨.
문자열 타입 배열의 데이터가 없는 경우
string[] game = new string[2];
for (int i = 0; i < game.Length; i++)
{
string indexNum = (i + 1).ToString();
string announcement = $"{indexNum}번째 배열 요소 : {game[i]}";
Console.WriteLine(announcement);
}
> ""이 default로 배열에 요소로써 포함되는 것을 확인
정수 타입 배열의 데이터가 없는 경우
int[] game = new int[4];
for (int i = 0; i < game.Length; i++)
{
string indexNum = (i + 1).ToString();
string element = game[i].ToString();
string announcement = $"{indexNum}번째 배열 요소 : {element}";
Console.WriteLine(announcement);
}
> 0이 default로 배열에 요소로써 포함되는 것을 확인
bool 타입 배열의 데이터가 없는 경우
bool[] game = new bool[4];
for (int i = 0; i < game.Length; i++)
{
string indexNum = (i + 1).ToString();
string element = game[i].ToString();
string announcement = $"{indexNum}번째 배열 요소 : {element}";
Console.WriteLine(announcement);
}
> false 가 default로 배열에 요소로써 포함되는 것을 확인
III. 배열 - 데이터 활용
!! 배열의 요소 호출
배열명[배열의 요소의 index] // index 번째에 위치한 배열의 요소
for 문을 활용한 모든 배열의 요소 출력
string[] alphabet = new string[5] { "a", "b", "c", "d", "e" };
for (int i = 0; i < 5; i++)
{
string component = alphabet[i];
int alphaIndex = i + 1;
string alpheIndex = alphaIndex.ToString() ;
string announcement = $"{alpheIndex}번째 알파벳 : {component}";
Console.WriteLine(announcement);
}
>
IV. 배열 - 각 타입별 배열
배열은 문자열 이외에도 다양한 타입의 요소를 가질 수 있음
배열을 생성할 때 지정한 타입 이외의 데이터를 배열에 넣으면 에러가 발생함
string[] game = new string[3];
game[0] = "LOL";
game[1] = "Starrail";
game[2] = 1412; // 배열 요소의 type을 string으로 정했기 때문에 int는 안됨
Console.WriteLine(game);
>
V. 배열 - 반복
반복처리를 활용하여 데이터를 활용하거나 저장할 수 있다.
for 문을 활용한 데이터의 저장
int[] year = new int[5];
for (int i = 0; i < year.Length; i++)
{
year[i] = i + 2018;
string yearIndex = (i+1).ToString();
Console.WriteLine($"{yearIndex}번째 년도 : {year[i]}");
}
Console.WriteLine(year); // System.Int32[]
// !! 배열 자체는 직접적으로 출력이 불가능함.
>
foreach 문을 통하여 배열의 요소를 활용할 수 있다.
foreach 문을 활용한 배열의 반복
string[] jaeums = new string[4] {"ㄱ", "ㄴ", "ㄷ", "ㄹ"}
foreach (string jaeum in jaeums)
{
Console.WriteLine(jaeum);
}
>
6. 함수
I. 함수 - 기본
ㅇㅇ