Visual C# สอน การใช้ For loop

Visual? C# สอน การใช้ For loop

สอน C#, viusal c#, for loop c#, สอน visual c#, visual c# 2008

หลังจากที่ผ่านมาหลายอาทิตย์ผมเขียนบทความแต่ในฝั่ง java ตลอดเลยอาทิตย์นี้เลยเปลี่ยนรสชาติมาทางด้านฝั่ง Microsoft บ้าง ซึ่งผมก็พบว่ามีคนที่สนใจ C# ค้นหาผ่าน google เข้ามาพบเว็บนี้ ผมเลยเอาใจคนที่สนใจ C# เพื่อใครหาข้อมูลแล้วจะได้เจอข้อมูลที่ต้องการ ซึ่งดูจากเรื่องที่ผมเคยเขียนไปก็พบว่ายังอยู่ในระดับพื้นฐานเท่านั้นเลยต้องเขียนบทความในระดับพื้นฐานให้ครบก่อนจะได้เขียน บทความในระดับสูงต่อไป เอาละมาเข้าเรื่องกันเลยนี้กว่า ภาษาไหนๆ ก็มีการวนลูปทั้งนั้น C# ก็ต้องมีแน่นอน ซึ่งในตัวภาษา C# นั้นรูปแบบคล้ายกับ java จึงทำให้ for loop ใน C# จึงคล้ายกับ java และ C มากๆ หรือเรียกว่าเหมือนกันเลย มาดูตัวอย่าง Visual C# กันเลยดีกว่า ในตอนแรกสุดก็ทำการสร้าง Project ใหม่ชื่อว่า Cshape-Forloop เลือกเป็น Windows Forms Application

สอน C#, viusal c#, for loop c#, สอน visual c#, visual c# 2008

จากนั้นทำการเพิ่ม textbox 2 อันแล้วอีก button ?1 อันโดยเรากำหนด property text อันแรกโดยให้ Name เป็น txtNum ส่วน textbox อีกอันให้ Name เท่ากับ txtResult แล้วคลิกขวาเพื่อใช้แบบ MultiLine แล้วทำการขยายให้ได้แบบในรูปส่วน Button นั้นให้กำหนด Name เป็น cmdForLoop แล้ว Text เป็น ForLoop

สอน C#, viusal c#, for loop c#, สอน visual c#, visual c# 2008

สอน C#, viusal c#, for loop c#, สอน visual c#, visual c# 2008

หลังจากที่เรากำหนด property ต่างๆแล้วรูปร่างหน้าตาก็เป็นประมาณนี้ครับจากนั้นก็เขียนโค้ดโดยทำการ Double Click ที่ Button ForLoop ที่เราสร้างขึ้นเพื่อเขียนโค้ด

เขียนโค้ดในส่วนของปุ่มดังนี้

[sourcecode language=”c#”]

private void cmdForLoop_Click(object sender, EventArgs e)

{

int n = int.Parse(txtNum.Text);

string strresult = “”;

for (int i = 1; i <= n; i++) { strresult += "Round "+i+": " + (i * 2) + Environment.NewLine; } txtResult.Text = strresult; } [/sourcecode] เมื่อเขียนโค้ดเสร็จก็รันโปรแกรมโดยกดปุ่ม F5 ผลลัพธ์ดังรูป สอน C#, viusal c#, for loop c#, สอน visual c#, visual c# 2008

เมื่อเปิดโปรแกรม ลองใส่ตัวเลขจำนวนลองที่จะให้ทำซ้ำ เช่นใส่ 10 มันก็ทำ 10 รอบแล้วในแต่ละรอบมันก็เอาค่าแต่ละรอบคูณด้วยสองจากโค้ด

[sourcecode language=”c#”]

for (int i = 1; i <= n; i++) { strresult += "Round "+i+": " + (i * 2) + Environment.NewLine; } [/sourcecode] ค่าตัวแปร I เริ่มต้นเท่ากับ 1 ส่วนเงื่อนไขในการทำซ้ำคือ I <= n ซึ่งค่า n เอามาจาก textbox ในโค้ดนั้นจะเห็นว่าในแต่ละรอบตัวแปร strresult จะเก็บข้อความที่ไปแสดงใน textbox Result ในตอนสุดท้าย ในข้อความจะเห็นว่ามีการเอาค่า I ไปคูณ 2 อีกอย่างหนึ่งที่สังเกตเห็นคือ Environment.NewLine คือการขึ้นบรรทัดใหม่เพื่อให้ชุดข้อความในแต่ละรอบมีการขึ้นบรรทัดใหม่ จะเห็นว่า For Loop ใน C# นั้นเหมือนกับ Java ที่มีรูปแบบคือ for(ค่าเริ่มต้น; เงื่อนไข; การเพิ่มค่า) Download Source

Leave a Reply

Your email address will not be published. Required fields are marked *