Latest web development tutorials

วงจรสกาล่า

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

การเขียนโปรแกรมภาษาให้โครงสร้างการควบคุมต่างๆเส้นทางการดำเนินการที่ซับซ้อนมากขึ้น

ลูปช่วยให้เราซ้ำไปซ้ำมาดำเนินการคำสั่งหรือกลุ่มของงบต่อไปนี้เป็นกราฟการไหลของภาษาโปรแกรมส่วนใหญ่ในวง:

โครงสร้างห่วง


ประเภทของวงจร

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 เพื่อขัดขวางห่วงอนันต์