Latest web development tutorials
×

Java หลักสูตร

Java หลักสูตร Java แนะนำโดยย่อ Java การกำหนดค่าการพัฒนาสภาพแวดล้อม Java พื้นฐานไวยากรณ์ Java วัตถุและการเรียน Java ชนิดข้อมูลพื้นฐาน Java ประเภทตัวแปร Java การปรับเปลี่ยน Java ผู้ประกอบการ Java โครงสร้างห่วง Java สาขาโครงสร้าง Java Number หมวดหมู่ Java Character หมวดหมู่ Java String หมวดหมู่ Java StringBuffer Java แถว Java วันที่เวลา Java นิพจน์ปกติ Java ทาง Java Stream,File,IO Java Scanner หมวดหมู่ Java การจัดการข้อยกเว้น

Java เชิงวัตถุ

Java สืบทอด Java Override/Overload Java polymorphism Java ระดับนามธรรม Java บรรจุภัณฑ์ Java อินเตอร์เฟซ Java บรรจุภัณฑ์

Java การสอนที่ทันสมัย

Java โครงสร้างข้อมูล Java คอลเลกชันกรอบ Java ยาชื่อสามัญ Java การทำให้เป็นอันดับ Java เขียนโปรแกรมเครือข่าย Java ส่ง Email Java การเขียนโปรแกรมแบบมัลติเธรด Java Appletรากฐาน Java เอกสารความคิดเห็น Java ตัวอย่าง Java 8 คุณสมบัติใหม่ Java MySQL สัมพันธ์

Java looping โครงสร้าง - สำหรับในขณะที่และทำ ... ในขณะที่

งบโครงการโครงสร้างลำดับเท่านั้นที่สามารถดำเนินการครั้งเดียว หากคุณต้องการที่จะดำเนินการเดียวกันหลายครั้ง ,, คุณจำเป็นต้องใช้โครงสร้างห่วง

Java มีโครงสร้างวงหลักที่สาม:

  • ขณะที่ห่วง
  • ทำ ... ในขณะที่ห่วง
  • สำหรับวง

แนะนำอาร์เรย์ที่เพิ่มขึ้นส่วนใหญ่จะใช้สำหรับวงใน Java5


ขณะที่ห่วง

ขณะที่ห่วงเป็นพื้นฐานที่สุดโครงสร้างของมันคือ:

while( 布尔表达式 ) {
	//循环内容
}

ตราบใดที่นิพจน์บูลีนเป็นความจริงประสบการณ์วงได้รับการดำเนินการ

ตัวอย่าง

public class Test {
   public static void main(String args[]) {
      int x = 10;
      while( x < 20 ) {
         System.out.print("value of x : " + x );
         x++;
         System.out.print("\n");
      }
   }
}

ตัวอย่างข้างต้นรวบรวมผลมีดังนี้

value of x : 10
value of x : 11
value of x : 12
value of x : 13
value of x : 14
value of x : 15
value of x : 16
value of x : 17
value of x : 18
value of x : 19

ทำ ... ในขณะที่ห่วง

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

ทำ ... ในขณะที่ห่วงและในขณะที่วงจะคล้ายกันยกเว้นว่าทำ ... ในขณะที่วงจะดำเนินการอย่างน้อยหนึ่งครั้ง

do {
       //代码语句
}while(布尔表达式);

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

ตัวอย่าง

public class Test {

   public static void main(String args[]){
      int x = 10;

      do{
         System.out.print("value of x : " + x );
         x++;
         System.out.print("\n");
      }while( x < 20 );
   }
}

ตัวอย่างข้างต้นรวบรวมผลมีดังนี้

value of x : 10
value of x : 11
value of x : 12
value of x : 13
value of x : 14
value of x : 15
value of x : 16
value of x : 17
value of x : 18
value of x : 19

สำหรับวง

ในขณะที่โครงสร้างห่วงทั้งหมดสามารถใช้ในขณะที่หรือทำ ... ในขณะที่แสดง แต่ Java ให้คำสั่งอื่น - สำหรับการไหลเวียนเพื่อให้บางส่วนของโครงสร้างวงจรได้ง่ายขึ้น

จำนวนรอบของการดำเนินการสำหรับกำหนดก่อนที่จะดำเนินมัน ไวยากรณ์เป็นดังนี้:

for(初始化; 布尔表达式; 更新) {
    //代码语句
}

เคารพสำหรับวงที่มีรายละเอียดต่อไปนี้:

  • คนแรกที่จะทำตามขั้นตอนการเริ่มต้น คุณสามารถประกาศประเภท แต่คุณสามารถเริ่มต้นหนึ่งหรือมากกว่าหนึ่งตัวแปรควบคุมวงยังสามารถเป็นคำสั่งที่ว่างเปล่า
  • จากนั้นตรวจพบค่าของนิพจน์บูลีน ถ้าเป็นจริงร่างกายห่วงที่จะดำเนินการ ถ้าเท็จห่วงยุติจุดเริ่มต้นของการดำเนินการตามคำสั่งดังต่อไปนี้วง
  • หลังจากรันห่วงห่วงควบคุมตัวแปรการปรับปรุง
  • นิพจน์บูลีนตรวจพบอีกครั้ง ห่วงดำเนินการขั้นตอนข้างต้น

ตัวอย่าง

public class Test {

   public static void main(String args[]) {

      for(int x = 10; x < 20; x = x+1) {
         System.out.print("value of x : " + x );
         System.out.print("\n");
      }
   }
}

ตัวอย่างข้างต้นรวบรวมผลมีดังนี้

value of x : 10
value of x : 11
value of x : 12
value of x : 13
value of x : 14
value of x : 15
value of x : 16
value of x : 17
value of x : 18
value of x : 19

Java ที่เพิ่มขึ้นสำหรับวง

Java5 สำหรับการแนะนำของอาร์เรย์ที่สำคัญของการเพิ่มขึ้นสำหรับวง

Java ที่เพิ่มขึ้นสำหรับไวยากรณ์ห่วงเป็นดังนี้:

for(声明语句 : 表达式)
{
   //代码句子
}

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

นิพจน์: การแสดงออกเป็นชื่อของอาร์เรย์ที่จะเข้าถึงหรือวิธีการที่จะส่งกลับค่าของอาร์เรย์ที่

ตัวอย่าง

public class Test {

   public static void main(String args[]){
      int [] numbers = {10, 20, 30, 40, 50};

      for(int x : numbers ){
         System.out.print( x );
         System.out.print(",");
      }
      System.out.print("\n");
      String [] names ={"James", "Larry", "Tom", "Lacy"};
      for( String name : names ) {
         System.out.print( name );
         System.out.print(",");
      }
   }
}

ตัวอย่างข้างต้นรวบรวมผลมีดังนี้

10,20,30,40,50,
James,Larry,Tom,Lacy,

คำหลักแบ่ง

ทำลายส่วนใหญ่ที่ใช้ในการวนลูปหรือสลับงบที่ใช้ในการกระโดดออกจากบล็อกทั้งหมด

แยกออกจากวงในสุดและห่วงยังคงดำเนินการคำสั่งดังต่อไปนี้

ไวยากรณ์

แบ่งการใช้งานเป็นโครงสร้างห่วงที่ง่ายมากในงบ:

break;

ตัวอย่าง

public class Test {

   public static void main(String args[]) {
      int [] numbers = {10, 20, 30, 40, 50};

      for(int x : numbers ) {
         if( x == 30 ) {
	      break;
         }
         System.out.print( x );
         System.out.print("\n");
      }
   }
}

ตัวอย่างข้างต้นรวบรวมผลมีดังนี้

10
20

ยังคงคำหลัก

ดำเนินการต่อโครงสร้างการควบคุมวงใด ๆ บทบาทคือการอนุญาตให้โปรแกรมที่จะข้ามไปยังย้ำต่อไปของวง

ในการห่วงยังคงคำสั่งทำให้โปรแกรมกระโดดทันทีในการปรับปรุงข้อความ

ในขณะที่หรือทำ ... ในขณะที่ห่วงโปรแกรมกระโดดทันทีที่ผู้พิพากษาประโยคนิพจน์บูลีน

ไวยากรณ์

ดำเนินการต่อร่างกายห่วงเป็นคำสั่งง่ายๆ

continue;

ตัวอย่าง

public class Test {

   public static void main(String args[]) {
      int [] numbers = {10, 20, 30, 40, 50};

      for(int x : numbers ) {
         if( x == 30 ) {
	      continue;
         }
         System.out.print( x );
         System.out.print("\n");
      }
   }
}

ตัวอย่างข้างต้นรวบรวมผลมีดังนี้

10
20
40
50