[C#] 7. ๋ฐฐ์ด
์นดํ ๊ณ ๋ฆฌ: Sparta C Sharp
C# ์ฌ์ ๋ฌธ๋ฒ ๊ธฐ์ด
๋ฐฐ์ด
1. ๊ธฐ๋ณธ
๋ฐฐ์ด์ด๋ ์ฌ๋ฌ ๋ฐ์ดํฐ๋ฅผ ํ๊ฐ์ง ๋ณ์์ ์ ์ฅํ๋ ๊ธฐ๋ฅ
string[] game;
- ๋ฐฐ์ด์ด๋ ์ฌ๋ฌ ๋ฐ์ดํฐ๋ฅผ ํ๊ฐ์ง ๋ณ์์ ์ ์ฅํ๋ ๊ธฐ๋ฅ
2. ์์ฑ
๋ฐฐ์ด์ ์ ์ธ ๊ตฌ์กฐ
// ๊ธฐ๋ณธ์ ์ธ ๋ณ์
string game;
// ๋ณ์๋ฅผ ๋ง๋ค๊ณ ๋ฐ๋ก ๋ฐฉ์ ๋ง๋ค๊ธฐ
string[] game = new string[3];
// ๋ณ์๋ง ๋ง๋ค์ด ๋๊ณ ๋ฐฉ์ ๋์ค์ ๋ง๋ค ์๋ ์์ต๋๋ค.
string[] game;
game = new string[3];
- ๋ฐฐ์ด์ ๋ฐ์ดํฐ ํ๋๊ฐ ์๋ ์ฌ๋ฌ ๋ฐ์ดํฐ๊ฐ ์ฌ๋ ์ง
- ์ฒ์๋ฐฐ์ด์ 0๋ถํฐ game[0], game[1], game[2] ๊ฐ ์กด์ฌํ๋ค.
3. ๋ฐ์ดํฐ ์ ์ฅ
// game์ 1ํธ์ค์ โ๋ฉ์ดํ ์คํ ๋ฆฌโ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅ
string[] game = new string[3];
game[0] = "Leage of Legends"
game[1] = "๋ฉ์ดํ ์คํ ๋ฆฌ"
- ๋๊ดํธ [ ] ์ ์ธ๋ฑ์ค๋ฅผ ์ด์ฉํด ํ์ฉ
4. ๋ฐ์ดํฐ ํ์ฉ
string[] game = new string[3];
game[0] = "Leage of Legends"
game[1] = "๋ฉ์ดํ ์คํ ๋ฆฌ"
//ํ์ฉ
Console.WriteLine(game[0]); // ์ถ๋ ฅ - League of Legends
Console.WriteLine(game[1]); // ์ถ๋ ฅ - ๋ฉ์ดํ ์คํ ๋ฆฌ
- ๋ฐฐ์ด์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅ / ํ์ฉ ํ ๋ ๋๊ดํธ [ ] ์ ์ธ๋ฑ์ค๋ฅผ ์ด์ฉ
5. ๊ฐ ํ์ ๋ณ ๋ฐฐ์ด
๋ฐฐ์ด์ ๋ฌธ์์ด ๋ง๊ณ ๋ ํ์ ์ ๋ง๋ ๋ฐฐ์ด๋ค์ ์์ฑํ ์ ์๋ค.
//์ ์ ๋ฐฐ์ด
int[] year = new int[2];
year[0] = 2022;
year[1] = 2023;
Console.WriteLine(year[0]); // ์ถ๋ ฅ - 2022
Console.WriteLine(year[1]); // ์ถ๋ ฅ - 2023
//์ค์ ๋ฐฐ์ด
float[] height = new float[4];
height[0] = 164.5f;
height[1] = 172.7f;
height[2] = 181.2f;
Console.WriteLine(height[0]); // ์ถ๋ ฅ - 164.5
Console.WriteLine(height[1]); // ์ถ๋ ฅ - 172.7
Console.WriteLine(height[2]); // ์ถ๋ ฅ - 181.2
- ๋ฐฐ์ด์ ํ์ ์ด ๋ง์ง ์๋ ๋ค๋ฉด ์๋ฌ๊ฐ ๋ฐ์ํฉ๋๋ค
6. ๋ฐ๋ณต์ฒ๋ฆฌ
for ๋ฌธ์ ์ด์ฉํ์ฌ ๋ฐฐ์ด์ ์ ์ฅ, ์ถ๋ ฅ์ ํธํ๊ฒ ํ ์ ์๋ค.
int[] year = new int[4]
for(int i = 0 ; i < 4 ; i++)
{
year[i] = 2020 + i; //์ ์ฅ
Console.WriteLine(year[i]); //์ถ๋ ฅ
}
์คํ๊ฒฐ๊ณผ
2020
2021
2022
2023
7. foreach
๊ตฌ์ฑ
์กฐ๊ฑด์์ ์ฐ์ง ์๊ณ ํด๋น ๋ฐฐ์ด์ ์ฒ์๋ถํฐ ๋๊น์ง ๋ฐ๋ณตํ ๋ ์ฌ์ฉ
// ๋ฐฐ์ด์ ํ์
๊ณผ ์ผ์น
string[] games = new string[3] {"League of Legends", "๋ฉ์ดํ ์คํ ๋ฆฌ", "๋์๋ธ๋ก"}
foreach(string game in games)
{
Console.WriteLine(game);
}
์คํ๊ฒฐ๊ณผ
League of Legends
๋ฉ์ดํ ์คํ ๋ฆฌ
๋์๋ธ๋ก
- ์ง์ ํ ๋ฐ๋ณต๋ณ์์ ํ์ ์ ๋ฐฐ์ด์ ํ์ ๊ณผ ์ผ์นํด์ผํฉ๋๋ค.
8. ์ ๋ฆฌ, ์ถ๊ฐ
๋ฐฐ์ด์ ๋ฐ์ดํฐ์ ์ธํ ์ ์ฅํ์ง ์์ผ๋ฉด ๊ธฐ๋ณธ๊ฐ์ด ์๋ค.
[C#] ๋ฐฐ์ด
๋๊ธ๋จ๊ธฐ๊ธฐ