[C#]10.Winform으로 배워보는 C# Part6 - 반복문
- 프로그래밍 언어 - C#
- 2019. 8. 16. 16:39
안녕하세요 유랑입니다.
오늘도 윈폼과 함께 C#의 기초적인 부분을 공부해 보겠습니다.
1. WinForms - 반복문
반복문은 특정 프로그램을 반복적으로 수행하는 문법입니다.
구구단 계산처럼 반복적인 일을 할 때 쓰이기도 합니다.
이제 반복문을 윈폼에 적용해 보겠습니다.
1-1) 프로젝트 생성
Visual C# => Windows Forms를 선택한 다음,
프로젝트를 생성해 주세요^^
1-2) 폼 디자인 - ㉠TextBox
프로젝트를 실행시키면 실행화면과 함께 도구상자가 보입니다.
텍스트박스를 드래그앤 드랍을 이용해 넣어주겠습니다.
코드에서 TextBox를 사용해기 위해서 다음과 같이 이름을 바꿔주겠습니다.
스크롤바 기능을 넣고 싶다면 Scrollbars를 Vertical로 설정해 주시면 됩니다.
1-3) 폼 디자인 - ㉡Button
마지막으로 버튼을 넣어주겠습니다.
For문 ~ doWhile문까지 각각의 버튼을 클릭하면 해당 반복문이 실행되어
결과를 TextBox에 출력하는 프로그램입니다.
1-4) 코드 작성
For문을 이용해 구구단, Foreach를 이용해 학생 반을 확인,
그리고 While과 doWhile을 이용해 증감연산자를 사용해 보겠습니다.
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; namespace WindowsForms_forforeach { public partial class Form1 : Form { public Form1() { InitializeComponent(); } // 1.구구단 (For문 사용) private void btnFor_Click(object sender, EventArgs e) { txtBox.Text = string.Empty; StringBuilder sb = new StringBuilder(); for (int i = 2; i < 10; i++) { for(int j = 1; j < 10; j++) { sb.Append(string.Format("{0} x {1} = {2} \r\n", i, j, i * j)); } } txtBox.Text = sb.ToString(); } // 2.학생 반 확인(Foreach문 사용) private void btnForeach_Click(object sender, EventArgs e) { txtBox.Text = string.Empty; StringBuilder sb = new StringBuilder(); string[] strArray = { "소진", "유라", "민아", "혜리" }; foreach(var Value in strArray) { sb.Append(string.Format("{0} 학생은 몇반 입니다. \r\n", Value)); } txtBox.Text = sb.ToString(); } // 3.증감연산자(While문 사용) private void btnWhile_Click(object sender, EventArgs e) { txtBox.Text = string.Empty; StringBuilder sb = new StringBuilder(); int i = 10; while (i > 0) { sb.Append(string.Format("i : {0} \r\n", i--)); } txtBox.Text = sb.ToString(); } // 4.증감연산자(doWhile문 사용) private void btndoWhile_Click(object sender, EventArgs e) { txtBox.Text = string.Empty; StringBuilder sb = new StringBuilder(); int i = 10; do { sb.Append(string.Format("i : {0} \r\n", i--)); } while (i > 0); txtBox.Text = sb.ToString(); } } }
2. 마무리
오늘은 WinForm과 함께 반복문을 배워보았습니다.
반복되는 부분을 해결해 보니 어떠셨나요?
오늘도 고생하셨습니다.
감사합니다.
수업자료: https://github.com/YouRang12/-Tistory-CShop---Extra