วิธีการใช้งาน Loop In C ให้ดีที่สุด



ในบทความนี้เกี่ยวกับ For Loop in C เราจะสำรวจทุกอย่างเกี่ยวกับ For loop ตั้งแต่ไวยากรณ์พื้นฐานไปจนถึงวิธีต่างๆในการนำไปใช้

ในบทความนี้เกี่ยวกับ For Loop in C เราจะสำรวจทุกอย่างเกี่ยวกับ For loop จากไฟล์ ไปจนถึงวิธีต่างๆในการนำไปใช้ คำแนะนำต่อไปนี้จะกล่าวถึงในบทความนี้

มาเริ่มกันเลย





สำหรับ Loop in C

Loop เป็นแนวคิดพื้นฐานอย่างหนึ่งในภาษาโปรแกรมทั้งหมดเนื่องจากช่วยลดความซับซ้อนของปัญหาที่ซับซ้อน พูดง่ายๆคือลูปซ้ำรหัสชุดเดียวกันหลาย ๆ ครั้งจนกว่าเงื่อนไขที่กำหนดจะคืนค่าเป็นเท็จ ดังนั้นแทนที่จะเขียนโค้ดเดิมซ้ำแล้วซ้ำอีกเราสามารถใช้ลูปเพื่อรันโค้ดเดียวกันได้หลาย ๆ ครั้ง

ตัวอย่างเช่นในการพิมพ์ตัวเลขธรรมชาติตั้งแต่ 1 ถึง 100 คุณสามารถเขียนข้อความสั่งพิมพ์ได้ 100 คำสั่งหรือคุณสามารถเรียกใช้การวนซ้ำ 100 ครั้งแล้วพิมพ์ตัวเลขธรรมชาติ เห็นได้ชัดว่าตัวเลือกที่สองนั้นง่ายกว่าและเป็นไปได้มากกว่า



ดำเนินการต่อด้วยบทความ For Loop In C

ลูปใน C

ห่วงประกอบด้วยสองส่วน:

  • วงดนตรี: ประกอบด้วยชุดคำสั่งที่ต้องดำเนินการอย่างต่อเนื่อง
  • คำชี้แจงเงื่อนไข : เป็นเงื่อนไข หากเป็นจริงการทำซ้ำถัดไปจะถูกดำเนินการมิฉะนั้นโฟลว์การดำเนินการจะออกจากลูป

ประเภทของลูปใน C



มีสองประเภทของลูปใน C เช่นลูปที่ควบคุมการเข้าและออกจากลูปที่ควบคุม

  • ลูปที่ควบคุมรายการ: ลูปควบคุมรายการคือลูปที่ทดสอบเงื่อนไขการทดสอบก่อนที่จะดำเนินการเนื้อหาของลูป ลูป For & While คือลูปที่ควบคุมรายการ
  • ออกจากลูปที่ควบคุม: ลูปที่ควบคุมการออกคือลูปที่ทดสอบเงื่อนไขการทดสอบหลังจากเรียกใช้เนื้อหาของลูป do-while loop เป็นลูปที่ควบคุมการออก

ดำเนินการต่อด้วยบทความ For Loop In C

สำหรับ Loop Syntax

สำหรับ Loop เป็นโครงสร้างการวนซ้ำที่ใช้เพื่อดำเนินการตามลำดับของโค้ดจนกว่าเงื่อนไขที่กำหนดจะส่งคืนเป็นเท็จ เงื่อนไขที่ดีที่สุดในการใช้สำหรับการวนซ้ำคือเมื่อทราบจำนวนการวนซ้ำล่วงหน้า

ไวยากรณ์:

สำหรับ (การเพิ่มหรือลดการทดสอบเงื่อนไขการเริ่มต้น) {// บล็อกของโค้ดที่จะดำเนินการซ้ำ ๆ }

แผนผังการไหลของ For Loop

Loop - สำหรับ Loop In C - Edureka

ขั้นตอนที่ 1: ในขั้นตอนการดำเนินการก่อนอื่นให้เริ่มต้นตัวแปรตัวนับ

ขั้นตอนที่ 2: เงื่อนไขการทดสอบได้รับการตรวจสอบโดยที่ตัวแปรตัวนับจะถูกทดสอบสำหรับเงื่อนไขที่กำหนด หากเงื่อนไขคืนค่าเป็นจริงบล็อกของโค้ดที่อยู่ภายในเนื้อหาของฟังก์ชันจะถูกเรียกใช้งานมิฉะนั้นสำหรับลูปจะถูกยกเลิกและการควบคุมจะออกมาจากลูป

ขั้นตอนที่ 3: ในกรณีที่การดำเนินการของเนื้อฟังก์ชันสำเร็จตัวแปรตัวนับจะเพิ่มขึ้นหรือลดลงตามการดำเนินการ

ตัวอย่าง

#include int main () {ตัวนับ int สำหรับ (ตัวนับ = 1 ตัวนับ<=10 counter++) { printf('%dn', counter) } return 0 }

เอาท์พุต:

ดำเนินการต่อด้วยบทความ For Loop In C

รูปแบบต่างๆของสำหรับ Loop ใน C

  • Counter ++ และ counter + 1 ให้ผลลัพธ์เดียวกัน

ตัวอย่าง:

#include int main () {ตัวนับ int สำหรับ (ตัวนับ = 1 ตัวนับ<=10 counter=counter+1) { printf('%dn', counter) } return 0 }

เอาท์พุต:

คุณสามารถข้ามการเริ่มต้นของตัวแปรตัวนับและสามารถประกาศก่อนลูป

ตัวอย่าง:

วิธีสร้าง int สองเท่าใน java
#include int main () {int counter = 1 สำหรับ (counter<=10 counter=counter+1) { printf('%dn', counter) } return 0 }

เอาท์พุต:

คุณสามารถข้ามการกำหนดค่าเริ่มต้นของตัวแปรตัวนับได้ แต่ควรมีอัฒภาคก่อนเงื่อนไขการทดสอบมิฉะนั้นจะทำให้เกิดข้อผิดพลาดในการคอมไพล์

คุณยังสามารถข้ามการเพิ่มหรือลดของตัวนับ แต่ในสถานการณ์นี้ควรเพิ่มตัวนับภายในร่างกาย for-loop

หุ่นและพ่อครัวคืออะไร

ตัวอย่าง:

#include int main () {ตัวนับ int สำหรับ (ตัวนับ = 1 ตัวนับ<=10) { printf('%dn', counter) counter=counter+1 } return 0 }

ดำเนินการต่อด้วยบทความ For Loop In C

คุณสามารถข้ามเงื่อนไขใน for loop ซึ่งจะทำให้เกิดการวนซ้ำแบบไม่สิ้นสุด

ตัวอย่าง:

#include int main () {ตัวนับ int สำหรับ (counter = 1 counter ++) {printf ('% dn', counter)} return 0}

เอาท์พุต:

Infinte Loop

เราสามารถเริ่มต้นมากกว่าหนึ่งตัวแปรในการวนซ้ำ

ตัวอย่าง:

#include int main () {int x, y, z for (x = 1, y = 2, z = 3 x<5 x++, y++, z++) { printf('x %dn', x) printf('y %dn', y) printf('z %dn', z) } return 0 }

เอาท์พุต:

ดำเนินการต่อด้วยบทความ For Loop In C

ซ้อนสำหรับลูปใน C

คุณสามารถใส่หนึ่งสำหรับลูปภายในอีกวงสำหรับลูปใน C ซึ่งเรียกว่าซ้อนกันสำหรับลูป

ตัวอย่าง:

#include #include int main () {int i, k, row, blank printf ('ป้อนจำนวนแถว:') scanf ('% d', & แถว) blank = แถวสำหรับ (i = 1 i<= rows i++ ) { for ( k = 1 k < blank k++ ) printf(' ') blank-- for ( k = 1 k <= 2*i - 1 k++ ) printf('*') printf('n') } return 0 }

ตัวอย่าง:

ดำเนินการต่อด้วยบทความ For Loop In C

กระโดดออกจากลูป

ในสถานการณ์ต่างๆคุณต้องออกจากลูปหรือข้ามการวนซ้ำเมื่อตรงตามเงื่อนไขที่กำหนด ดังนั้นในสถานการณ์เหล่านี้เรียกว่าการกระโดดออกจากวง มีสองวิธีที่คุณสามารถบรรลุได้เช่นเดียวกัน

คำสั่งทำลาย

เมื่อพบคำสั่ง break ภายในลูปลูปจะออกทันทีและโปรแกรมจะดำเนินการต่อโดยมีคำสั่งต่อจากลูปทันที

ในกรณีของการวนซ้ำที่ซ้อนกันหากพบคำสั่ง break ในวงในวงในก็จะออกจากวงใน

ตัวอย่าง:

#include int main () {ตัวนับ int สำหรับ (ตัวนับ = 1 ตัวนับ<=10 counter++) { if(counter==5) { break } printf('%dn', counter) } return 0 }

เอาท์พุต:

เอาต์พุต - สำหรับ Loop In C - Edureka

ดำเนินการต่อคำสั่ง

Continue Statement ส่งตัวควบคุมไปยังเงื่อนไขการทดสอบโดยตรงจากนั้นดำเนินการวนซ้ำต่อไป

เมื่อพบคีย์เวิร์ดต่อไปขั้นตอนการดำเนินการจะออกจากการวนซ้ำปัจจุบันและเริ่มต้นด้วยการวนซ้ำครั้งถัดไป

ตัวอย่าง:

#include int main () {ตัวนับ int สำหรับ (ตัวนับ = 1 ตัวนับ<=10 counter++) { if(counter%2==1) { continue } printf('%dn', counter) } return 0 }

เอาท์พุต:

เอาต์พุต - สำหรับ Loop In C - Edureka

ด้วยเหตุนี้เราจึงมาถึงจุดสิ้นสุดของบล็อกนี้ใน 'For Loop In C' ฉันหวังว่าคุณจะพบข้อมูลนี้และเป็นประโยชน์โปรดติดตามบทช่วยสอนเพิ่มเติมในหัวข้อที่คล้ายกันนอกจากนี้คุณยังสามารถชำระเงินโปรแกรมการฝึกอบรมของเราได้o รับความรู้เชิงลึกเกี่ยวกับ jQuery พร้อมกับแอพพลิเคชั่นต่างๆที่คุณทำได้ สำหรับการฝึกอบรมออนไลน์สดพร้อมการสนับสนุนตลอด 24 ชั่วโมงทุกวันและการเข้าถึงตลอดชีวิตติดตั้งโค้ดด้านบนด้วยสตริงและการปรับเปลี่ยนที่แตกต่างกัน ตอนนี้เรามีความเข้าใจเป็นอย่างดีเกี่ยวกับแนวคิดหลักทั้งหมดที่เกี่ยวข้องกับตัวชี้

มีคำถามสำหรับเรา? พูดถึงพวกเขาในส่วนความคิดเห็นของบล็อกนี้แล้วเราจะติดต่อกลับไป