การเขียนโปรแกรมแสดงเลข1-100 C#

สำหรับบทความวันนี้จะเป็นการเขียนโปรแกรมแสดงตัวเลข 1-100 บน Windows Forms Application โดยใช้ภาษา C# นะครับ คือแสดงตัวเลข 1,2,3,4,5,6,7,8,9,10,...,100 ครับ หลักการในการทำโปรแกรมในวันนี้เราก็จะมาทดสอบด้วยการใช้ตัวแปร Array และ Loop For กันนะครับ ไปลองทำกันได้เลย
 
อันดับแรกให้สร้าง Forms ใหม่ขึ้นมา 1 Forms วิธีสร้างอยู่ในบทความหลังๆสามารถไปหาดูไปติดตามกันได้นะครับ :D เมื่อสร้างแล้วจะได้ Forms เปล่าขึ้นมา 1 Forms ให้ลาก textbox และ ปุ่มมาวางอย่างละ 1 อัน ตามภาพ
 
 

วิธีขยาย textbox นะครับ คลิกที่ปุ่มสามเหลี่ยมเล็กๆมุมบนขวาของ textbox 1 ครั้ง แล้วติ๊กถูกที่ MultiLine ()  ก็จะสามารถปรับขนาดได้ตามใจชอบเลยครับ. . . ต่อไปเมื่อได้ตามภาพข้างบนแล้ว ก็จะเริ่มเขียนโค้ดครับ ดับเบิ้ลคลิกที่ ปุ่ม "แสดง 1-100" จะได้ตามภาพ


 
ง่ายๆเลยพิมพ์โค้ดลงไปใน เมธอด button1_Click(..) เช่นเคยครับ โค้ดที่จะให้แสดงตัวเลข 1-100
1)  ประกาศตัวแปร Array มา 1 ตัวแปรครับ int[] n = new int[100]; คือกำหนดให้ อาร์เรย์ n มีพื้นที่ว่างเปล่าที่สามารถเก็บค่าได้ 100 ตัว
2)  สร้างลูป For ง่ายๆ พิมพ์ for และกด Tab 2 ครั้ง จะได้มาโดยอัตโนมัติ for (int i = 1; i <= n.Length; i++){} อธิบายส่วนนี้คือ กำหนดให้ i มีค่าเริ่มต้นเท่ากับ 1 และจะวนลูปไปเรื่อยๆ จนกว่า i จะน้อยกว่าหรือเท่ากับ n.Length(คือจำนวน อาร์เรย์ที่เราสร้างขึ้นในข้อ 1) ก็คือจนกว่า i จะน้อยกว่าหรือเท่ากับ 100 นั่นเองแล้วจะออกจากลูป
3)  เมื่อเราได้ตัวแปรและลูปต่างๆเรียบร้อยแล้ว ต่อไปก็จะเป็นการทำให้ตัวแปรเล่านั้นแสดงผลออกมา โดยการใส่โค้ด textBox1.Text += i.ToString(); คือ ให้แสดง i แล้ว ใน textbox1 แค่นี้ก็สามารถแสดงตัวเลข 1-100 ได้แล้ว(ลองรันโปรแกรมและกดปุ่มแสดง 1-100 จะได้)

  
จะเห็นได้ว่าตัวเลข 1-100 ของเราติดกันมากและดูแทบจะไม่รู้เรื่องเลยว่ามันคือตัวเลข 1-100 ดังนั้นเราจะมาทำการจับมันแยกกันและจัดการมันให้สวยงามและดูง่ายขึ้น
-  ทำการใส่โค้ดเพิ่มเติมโดยให้แสดงผล " " ช่องว่างต่อจากตัวเลขแต่ละตัวคือเพิ่มโค้ดในข้อ 3 จะได้ textBox1.Text += i.ToString() + " "; (ลองรันโปรแกรมและกดปุ่มแสดง 1-100อีกครั้ง) จะได้ตามภาพ

  
อ่าาครับบ โปรแกรมแสดงตัวเลข1-100ของเราเริ่มดูรู้เรื่องขึ้นมาแล้ววว ต่อไปจะทำให้มันดูง่ายขึ้นอีก 555+ (ยังจะต้องดูง่ายกว่านี้อีกหรอ อิอิ) ครับผมจะสอนวิธีการเว้นบรรทัดนั่นเอง ในที่นี้ผมจะให้ตัวเลขที่แสดง เมื่อแสดง 1-10, 11-20, 21-30... จนถึง 100 แสดงคนละบรรทัดนะครับ โดยวิธีที่ผมจะทำ จะใช้เงื่อนไข if เป็นการกำหนดเงื่อนไข เงื่อนไขที่ใช้จะกำหนดว่า if(i%10 ==0){ textBox1.Text += Environment.NewLine; } คือ ถ้า i มอด 10 เท่ากับ 0 อธิบายง่ายๆคือ i หาร 10 แล้วต้องมีเศษเป็น 0 นะครับ ถึงจะทำตามเงื่อนไขนี้ ก็คือถ้าตรงตามเงื่อนไขที่บอกก็จะสั่งให้ textbox1 เว้นบรรทัด คำสั่งเว้นบรรทัดคือ Environment.NewLine นะครับ เมื่อใส่ทั้งหมดเรียบร้อยแล้วใน เมธอด button1_Click(..) จะได้


 
เมื่อได้ตามภาพด้านบนแล้วลองรันโปรแกรมดูครับ จะได้ผลลัพธ์ที่ดูง่ายและสวยงามยิ่งขึ้น :D

 
ว้าววว วว ^^ 5555+ สำหรับใครที่สนใจการเขียนโปรแกรมด้วยภาษา C# อยากให้ผมสอนเรื่องไหนเกี่ยวกับอะไรทำโปรแกรมแบบสามารถคอมเม้นบอกข้างล่างนี้ได้เลยนะครับ บทความนี้ก็จบลงเท่านี้ และบทความต่อไปจะเป็นเรื่องอะไรนั้นรอดูกันต่อไปนะครับผม เฮ้อ เฮ้อ เฮ้ออออ.... :D บ๊ายยยยย

 
เพชรฆาตหน้าขน


( Last update on 2016-10-09 )

 Artticle |  Email |  Facebook

190 : 245