본문 바로가기
Coding/C#

c# 무작정 따라하기_반복문(for, foreach)

by 찡콩찡 2022. 12. 26.

https://www.youtube.com/watch?v=PcJ07OdvHvI&list=PLoFFz2j8yxxxH_3ustbHATXtMsHZ-Saei&index=9 

 

for문:          반복에 필요한 변수의 선언 및 초기화, 조건식 , 변수의 증감 등의 조건으로 반복을 수행
=> for(변수선언 및 초기화; 반복조건; 증감조건)

foreach문:  배열의 크기에서 값을 하나씩 가져오면서 반복을 수행
=> foreach(배열에서 가져온 값 in 배열)

 


Form1.cs
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace Study_for
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void btnfor_Click(object sender, EventArgs e)
        {
            //초기화 하기
            tboxResult.Text = string .Empty;

            //수식을 더해줄 builder, 여기에 다 값을 다 더해줄 것!
            StringBuilder sb = new StringBuilder();


            //\r\n:줄바꿈
            int iResult = 0;
            for (int i = 1; i <= 10; i++)
            {
                iResult = iResult + i;
                sb.Append(string.Format("1에서 {0}까지 더하면 {1} \r\n", i, iResult));
            }
            tboxResult.Text = sb.ToString();
        }

        private void btnforeach_Click(object sender, EventArgs e)
        {
            tboxResult.Text = string .Empty;

            StringBuilder sb= new StringBuilder();
            string[] strArray = { "은광", "성재", "현식", "창섭", "프니엘", "민혁" };

            //횟수지정 해주기
            int i = 1;

            foreach (var  item in strArray)
            {
                sb.Append(string.Format("{0} 선생님은 {1}반 입니다. \r\n", item, i++));
            }
            tboxResult.Text = sb.ToString();
        }
    }
}

 

 

UI

 

실행결과