ในบทความนี้เกี่ยวกับ For Loop in C เราจะสำรวจทุกอย่างเกี่ยวกับ For loop จากไฟล์ ไปจนถึงวิธีต่างๆในการนำไปใช้ คำแนะนำต่อไปนี้จะกล่าวถึงในบทความนี้
- สำหรับ Loop in C
- ลูปใน C
- สำหรับ Loop Syntax
- รูปแบบต่างๆของสำหรับ Loop ใน C
- ซ้อนสำหรับลูปใน C
- กระโดดออกจากลูป
มาเริ่มกันเลย
สำหรับ 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
ขั้นตอนที่ 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 }
เอาท์พุต:
ดำเนินการต่อคำสั่ง
Continue Statement ส่งตัวควบคุมไปยังเงื่อนไขการทดสอบโดยตรงจากนั้นดำเนินการวนซ้ำต่อไป
เมื่อพบคีย์เวิร์ดต่อไปขั้นตอนการดำเนินการจะออกจากการวนซ้ำปัจจุบันและเริ่มต้นด้วยการวนซ้ำครั้งถัดไป
ตัวอย่าง:
#include int main () {ตัวนับ int สำหรับ (ตัวนับ = 1 ตัวนับ<=10 counter++) { if(counter%2==1) { continue } printf('%dn', counter) } return 0 }
เอาท์พุต:
ด้วยเหตุนี้เราจึงมาถึงจุดสิ้นสุดของบล็อกนี้ใน 'For Loop In C' ฉันหวังว่าคุณจะพบข้อมูลนี้และเป็นประโยชน์โปรดติดตามบทช่วยสอนเพิ่มเติมในหัวข้อที่คล้ายกันนอกจากนี้คุณยังสามารถชำระเงินโปรแกรมการฝึกอบรมของเราได้o รับความรู้เชิงลึกเกี่ยวกับ jQuery พร้อมกับแอพพลิเคชั่นต่างๆที่คุณทำได้ สำหรับการฝึกอบรมออนไลน์สดพร้อมการสนับสนุนตลอด 24 ชั่วโมงทุกวันและการเข้าถึงตลอดชีวิตติดตั้งโค้ดด้านบนด้วยสตริงและการปรับเปลี่ยนที่แตกต่างกัน ตอนนี้เรามีความเข้าใจเป็นอย่างดีเกี่ยวกับแนวคิดหลักทั้งหมดที่เกี่ยวข้องกับตัวชี้
มีคำถามสำหรับเรา? พูดถึงพวกเขาในส่วนความคิดเห็นของบล็อกนี้แล้วเราจะติดต่อกลับไป