วงจรสกาล่า
บางครั้งเราอาจจำเป็นต้องดำเนินการซ้ำแล้วซ้ำอีกชิ้นเดียวกันของรหัส ตามลำดับภายใต้สถานการณ์ปกติงบจะดำเนินการ: คำแรกในการทำงานดำเนินการก่อนและตามด้วยคำสั่งที่สองและอื่น ๆ
การเขียนโปรแกรมภาษาให้โครงสร้างการควบคุมต่างๆเส้นทางการดำเนินการที่ซับซ้อนมากขึ้น
ลูปช่วยให้เราซ้ำไปซ้ำมาดำเนินการคำสั่งหรือกลุ่มของงบต่อไปนี้เป็นกราฟการไหลของภาษาโปรแกรมส่วนใหญ่ในวง:
ประเภทของวงจร
Scala ภาษาให้บริการประเภทวงจรดังต่อไปนี้ คลิกที่ลิงค์นี้เพื่อดูรายละเอียดของแต่ละชนิด
ประเภทของวงจร | ลักษณะ |
---|---|
ขณะที่ห่วง | ชุดของงบให้ทำงานถ้าเงื่อนไขเป็นจริงจะทำงานซ้ำ ๆ จนกระทั่งสภาพกลายเป็นเท็จ |
ทำ ... ในขณะที่ห่วง | ในขณะที่คำสั่งที่คล้ายกันก่อนที่แตกต่างกันคือสภาพ loop จะพิจารณาบล็อกรหัสแรกจะถูกดำเนินการรอบแรก |
สำหรับวง | ที่จะทำซ้ำชุดของงบจนกว่าจะถึงเงื่อนไขบางอย่างเป็นจริงปกติหลังจากแต่ละรอบจะเสร็จสมบูรณ์โดยการเพิ่มมูลค่าของเคาน์เตอร์เพื่อให้บรรลุ |
งบการควบคุมวง
งบการควบคุมวงเปลี่ยนลำดับของการดำเนินการของรหัสของคุณผ่านที่คุณสามารถกระโดดรหัส Scala งบการควบคุมวงต่อไปนี้:
Scala ไม่สนับสนุนการแบ่งหรือคำสั่งดำเนินการต่อไป แต่หลังจากที่รุ่น 2.8 มีวิธีการทำลายวงจรให้คลิกที่ลิงค์ด้านล่างเพื่อดูรายละเอียด
งบการควบคุม | ลักษณะ |
---|---|
คำสั่งแบ่ง | ห่วงแบ่ง |
Infinite Loop
ถ้าเงื่อนไขเป็นจริงเสมอแล้ววงที่จะกลายเป็นห่วงอนันต์ เราสามารถใช้คำสั่งในขณะที่เพื่อให้บรรลุวง จำกัด :
object Test { def main(args: Array[String]) { var a = 10; // 无限循环 while( true ){ println( "a 的值为 : " + a ); } } }
หลังจากรันวงจรการเรียกใช้โค้ดข้างต้นจะอยู่กับคุณตลอดไปคุณสามารถใช้ปุ่ม Ctrl + C เพื่อขัดขวางห่วงอนันต์