ເຂົ້າໃຈ Java Class, ວິທີການຫລັກແລະການຄວບຄຸມ Loops ໃນ Java - ພາກທີ 3


ໃນບົດຂຽນສຸດທ້າຍຂອງພວກເຮົາ 'ການເຮັດວຽກແລະລະຫັດໂຄງສ້າງຂອງ Java' ພວກເຮົາໄດ້ເນັ້ນ ໜັກ ໃນລາຍລະອຽດຂອງການເຮັດວຽກຂອງ Java, ເອກະສານ Java Source, Java Class File, Class (ສາທາລະນະ/ເອກະຊົນ), ວິທີການ, ຖະແຫຼງການ, ໂປແກມ Java ຂອງທ່ານ ທຳ ອິດ, ການລວບລວມແລະການເຮັດວຽກຂອງ Java ແຜນງານ.

ນີ້ຢູ່ໃນປື້ມຄູ່ມືຊຸດຮຽນ java ນີ້, ພວກເຮົາຈະເຂົ້າໃຈວິທີການຮຽນແບບ java, ວິທີການຕົ້ນຕໍແລະການຄວບຄຸມ loops ເຮັດວຽກແລະພວກເຮົາກໍ່ຈະເຫັນລະຫັດພື້ນຖານໂດຍໃຊ້ Java class ດ້ວຍວິທີການຕົ້ນຕໍແລະ loops ຄວບຄຸມ.

ທຸກສິ່ງທຸກຢ່າງໃນ Java ແມ່ນວັດຖຸແລະຊັ້ນແມ່ນແຜນຜັງຂອງວັດຖຸ. ທຸກໆລະຫັດໃນ Java ແມ່ນຖືກຈັດໃສ່ພາຍໃຕ້ສາຍແຂນຂອງຫ້ອງຮຽນ. ເມື່ອທ່ານລວບລວມ Java Program ມັນຈະຜະລິດເອກະສານຊັ້ນ. ໃນເວລາທີ່ທ່ານດໍາເນີນການ Java Program ທ່ານບໍ່ໄດ້ແລ່ນໄຟລ໌ Program ໃນຕົວຈິງແຕ່ເປັນຊັ້ນ.

ໃນເວລາທີ່ທ່ານດໍາເນີນໂຄງການໃນ Java Virtual Machine (JVM), ມັນຈະໂຫລດຊັ້ນຮຽນທີ່ຕ້ອງການແລະຫຼັງຈາກນັ້ນກໍ່ໄປຫາວິທີການ () ໂດຍກົງ. ໂຄງການຍັງສືບຕໍ່ ດຳ ເນີນໄປຈົນເຖິງຂັ້ນຕອນປິດຂອງວິທີຕົ້ນຕໍ(). ໂຄງການເລີ່ມຕົ້ນປະຕິບັດພຽງແຕ່ຫຼັງຈາກວິທີການຕົ້ນຕໍ(). ຫ້ອງຮຽນຕ້ອງມີວິທີການຕົ້ນຕໍ(). ບໍ່ແມ່ນຊັ້ນຮຽນທັງ ໝົດ (ຊັ້ນເອກະຊົນ) ຮຽກຮ້ອງໃຫ້ມີວິທີການຕົ້ນຕໍ().

ວິທີການຕົ້ນຕໍ() ແມ່ນສະຖານທີ່ທີ່ມີການເລີ່ມຕົ້ນເວດມົນ. ທ່ານສາມາດຂໍໃຫ້ JVM ເຮັດຫຍັງໃນວິທີການຕົ້ນຕໍ() ໂດຍຜ່ານການຖະແຫຼງການ/ຄຳ ແນະ ນຳ ແລະວົງ.

Loop ແມ່ນ ຄຳ ແນະ ນຳ ຫລື ຄຳ ແນະ ນຳ ຈຳ ນວນ ໜຶ່ງ ໃນ ລຳ ດັບທີ່ເຮັດຕໍ່ໄປເລື້ອຍໆຈົນກວ່າສະພາບການຈະບັນລຸ. Loops ແມ່ນໂຄງສ້າງທີ່ມີເຫດຜົນຂອງພາສາການຂຽນໂປແກຼມ. ໂຄງສ້າງທີ່ມີເຫດຜົນຖືກໃຊ້ໂດຍປົກກະຕິເພື່ອເຮັດຂັ້ນຕອນ, ກວດກາສະພາບການ, ເຮັດຂັ້ນຕອນ, ກວດກາສະພາບການ, …ຈົນກ່ວາຄວາມຕ້ອງການຂອງສະພາບເງື່ອນໄຂ.

Loops ໃນ Java

ມີກົນໄກສາມຢ່າງທີ່ແຕກຕ່າງກັນໃນ Java.

ໃນຂະນະທີ່ Loop ໃນເກາະ Java ແມ່ນໂຄງສ້າງຄວບຄຸມເຊິ່ງຖືກ ນຳ ໃຊ້ເພື່ອປະຕິບັດວຽກງານຊ້ ຳ ແລ້ວຊ້ ຳ ອີກເວລາໃດ ໜຶ່ງ, ດັ່ງທີ່ໄດ້ ກຳ ນົດໄວ້ໃນການສະແດງອອກສຽງບູຮານ, ຈົນກ່ວາຜົນການທົດສອບການສະແດງອອກແມ່ນເປັນຄວາມຈິງ. ຖ້າຜົນໄດ້ຮັບຕົວ ໜັງ ສື boolean ບໍ່ຖືກຕ້ອງໃນຂະນະທີ່ loop ຈະຖືກລະເລີຍ ໝົດ ໂດຍບໍ່ມີການປະຕິບັດແມ້ແຕ່ເທື່ອດຽວ.

Syntax of while loop:

while (boolean expression)
{
	statement/instructions
}

ຕົວຢ່າງຂອງໃນຂະນະທີ່ Loop ໃນ Java:

public class While_loop
{
    public static void main(String[] args)
    {
        int A = 100;
        while(A>0)
        {
            System.out.println("The Value of A = " +A);
            A=A-10;
        }
    }
}
$ java While_loop 

The Value of A = 100
The Value of A = 90
The Value of A = 80
The Value of A = 70
The Value of A = 60
The Value of A = 50
The Value of A = 40
The Value of A = 30
The Value of A = 20
The Value of A = 10

ການວິພາກຂອງໂປຣແກຣມ While_loop

// Public Class While_loop
public class While_loop
{
    // main () Method
    public static void main(String[] args)
    {
        // declare an integer variable named 'A' and give it the value of 100
        int A = 100;
        // Keep looping as long as the value of A is greater than 0. 'A>0' here is the boolean                 
           expression
        while(A>0)
        {
	 // Statement
            System.out.println("The Value of A = " +A);
            // Post Decrement (by 10)
	 A=A-10;
        }
    }
}

ເຮັດ…ໃນຂະນະທີ່ loop ແມ່ນຄ້າຍຄືກັນກັບ loop ໃນຂະນະທີ່ຍົກເວັ້ນຄວາມຈິງທີ່ວ່າມັນປະກອບດ້ວຍການເຮັດ…ກ່ອນໃນຂະນະທີ່ເພື່ອຮັບປະກັນວ່າ loop ຈະປະຕິບັດຢ່າງ ໜ້ອຍ ໜຶ່ງ ຄັ້ງ.

Syntax of while loop:

do 
{
statement/instructions
}
while (boolean expression);

ທ່ານອາດຈະເຫັນ syntax ຂ້າງເທິງເຊິ່ງສະແດງໃຫ້ເຫັນຢ່າງຈະແຈ້ງວ່າພາກສ່ວນຂອງ ເຮັດ .. ສ່ວນ ໜຶ່ງ ຂອງ loop ທີ່ຖືກປະຕິບັດກ່ອນການກວດສອບການສະແດງອອກຂອງ boolean, ຖ້າວ່າມັນແມ່ນຄວາມຈິງຫຼືບໍ່ຖືກຕ້ອງ. ເພາະສະນັ້ນບໍ່ວ່າຜົນ (ຄວາມຈິງ/ບໍ່ຖືກຕ້ອງ) ຂອງການສະແດງອອກເປັນບູລິມະສິດໃດກໍ່ຕາມ, loop ກໍ່ຈະ ດຳ ເນີນການ. ຖ້າຖືກຕ້ອງມັນຈະປະຕິບັດຈົນກວ່າສະພາບການຈະພໍໃຈ. ຖ້າບໍ່ຖືກຕ້ອງມັນຈະຖືກປະຫານຊີວິດທັນທີ.

ຕົວຢ່າງຂອງການເຮັດ…ໃນຂະນະທີ່ Loop ໃນ Java:

public class do_while
{
    public static void main(String[] args)
    {
        int A=100;
        do
        {
            System.out.println("Value of A = " +A);
            A=A-10;
        }
        while (A>=50);
    }
}
$ java do_while 

Value of A = 100
Value of A = 90
Value of A = 80
Value of A = 70
Value of A = 60
Value of A = 50

ໂຄງຮ່າງການຂອງໂຄງການ do_while:

// public class do_while
public class do_while
{
    // main () Method
    public static void main(String[] args)
    {
        // Declare a Integer Variable 'A' and assign it a value = 100
        int A=100;
        // do...while loop starts
        do
        {
            // execute the below statement without checking boolean expression condition if true 
               or false
            System.out.println("Value of A = " +A);
            // Post Decrement (by 10)
            A=A-10;
        }
        // Check condition. Loop the execute only till the value of Variable A is greater than or 
           equal to 50.
        while (A>=50);
    }
}

for_loop ໃນ Java ຖືກ ນຳ ໃຊ້ຢ່າງກວ້າງຂວາງ ສຳ ລັບການຄວບຄຸມການຄ້າງຫ້ອງ. ມັນໄດ້ຖືກນໍາໃຊ້ເພື່ອ iterate ວຽກງານສໍາລັບຈໍານວນສະເພາະຂອງເວລາ. ສຳ ລັບ loop ແມ່ນໃຊ້ເພື່ອຄວບຄຸມຄວາມຕ້ອງການຂອງ loop ຫຼາຍເທົ່າໃດໃນການປະຕິບັດວຽກງານ. ສຳ ລັບ loop ແມ່ນມີປະໂຫຍດເທົ່ານັ້ນຖ້າທ່ານຮູ້ ຈຳ ນວນເທົ່າໃດທີ່ທ່ານຕ້ອງການປະຕິບັດ loop.

Syntax of for loop:

for (initialization; boolean-expression; update)
{
statement
}

An example of the for loop in Java

public class for_loop
{
    public static void main(String[] arge)
    {
        int A;
        for (A=100; A>=0; A=A-7)
        {
            System.out.println("Value of A = " +A);
        }
    }
}
$ java for_loop 

Value of A = 100
Value of A = 93
Value of A = 86
Value of A = 79
Value of A = 72
Value of A = 65
Value of A = 58
Value of A = 51
Value of A = 44
Value of A = 37
Value of A = 30
Value of A = 23
Value of A = 16
Value of A = 9
Value of A = 2

ການວິເຄາະຂອງໂຄງການ for_loop:

// public class for_loop
public class for_loop
{
    // main () Method
    public static void main(String[] arge)
    {
        // Declare a Integer Variable A
        int A;
        // for loop starts. Here Initialization is A=100, boolean_expression is A>=0 and update is 
           A=A-7
        for (A=100; A>=0; A=A-7)
        {
            // Statement        
            System.out.println("Value of A = " +A);
        }
    }
}

ຄຳ ສັບ Break ແລະ Continue ສຳ ລັບ loops ໃນ Java

ໃນຖານະເປັນຊື່ຊີ້ໃຫ້ເຫັນຄໍາສໍາຄັນຂອງການພັກຜ່ອນໄດ້ຖືກນໍາໃຊ້ເພື່ອຢຸດວົງຈອນທັງຫມົດທັນທີ. ຄຳ ສຳ ຄັນຂອງການພັກຜ່ອນຕ້ອງຖືກ ນຳ ໃຊ້ຢູ່ໃນວົງຈອນຫຼື ຄຳ ສັບປ່ຽນສັບ. ເມື່ອໃດທີ່ວົງຈອນແຕກໂດຍໃຊ້ການພັກຜ່ອນ; JVM ເລີ່ມຕົ້ນປະຕິບັດເສັ້ນລະຫັດຕໍ່ໄປຢູ່ນອກວົງຈອນ. ຕົວຢ່າງຂອງ break loop ໃນ Java ແມ່ນ:

public class break
{
    public static void main(String[] args)
    {
        int A = 100;
        while(A>0)
        {
            System.out.println("The Value of A = " +A);
            A=A-10;
            if (A == 40)
            {
                break;
            }
        }
    }
}
$ java break 

The Value of A = 100
The Value of A = 90
The Value of A = 80
The Value of A = 70
The Value of A = 60
The Value of A = 50

ຄຳ ສຳ ຄັນຕໍ່ໄປສາມາດໃຊ້ກັບທຸກໆ loop ໃນ Java. ສືບຕໍ່ ຄຳ ສຳ ຄັນຂໍໃຫ້ວົງຈອນເຕັ້ນໄປຫາ ຄຳ ຕອບຕໍ່ໄປທັນທີ. ເຖິງຢ່າງໃດກໍ່ຕາມມັນຖືກຕີຄວາມແຕກຕ່າງໂດຍ ສຳ ລັບ loop ແລະ while/do …ໃນຂະນະທີ່ loop.

ສືບຕໍ່ໃຊ້ Keyword ໃນການປ້ອນຂໍ້ຕໍ່ loop ຕໍ່ ຄຳ ຖະແຫຼງການອັບເດດຕໍ່ໄປ.

ຕົວຢ່າງຂອງການສືບຕໍ່ໃນ for loop:

public class continue_for_loop
{
    public static void main(String[] arge)
    {
        int A;
        for (A=10; A>=0; A=A-1)
        {
	    if (A == 2)
		{
	        continue;
		}
            System.out.println("Value of A = " +A);
        }
    }
}
$ java continue_for_loop

Value of A = 10
Value of A = 9
Value of A = 8
Value of A = 7
Value of A = 6
Value of A = 5
Value of A = 4
Value of A = 3
Value of A = 1
Value of A = 0

ທ່ານໄດ້ສັງເກດເຫັນບໍ, ມັນຂ້າມມູນຄ່າຂອງ A = 2. ມັນເຮັດໄດ້ໂດຍການຖີ້ມໃສ່ ຄຳ ຖະແຫຼງການປັບປຸງຕໍ່ໄປ.

ດີທ່ານສາມາດເຮັດມັນດ້ວຍຕົນເອງ. ມັນງ່າຍເກີນໄປ. ພຽງແຕ່ປະຕິບັດຕາມຂັ້ນຕອນຂ້າງເທິງ.

ດຽວນີ້ຢູ່ຂ້າງຂ້ອຍ. ຫວັງວ່າຂ້ອຍຈະເຮັດໄດ້ດີກັບ Java Series ແລະຊ່ວຍເຈົ້າ. ຮັກສາການເຊື່ອມຕໍ່ ສຳ ລັບຂໍ້ຄວາມດັ່ງກ່າວ. ຢ່າລືມໃຫ້ພວກເຮົາມີ ຄຳ ຕິຊົມທີ່ມີຄ່າຂອງທ່ານໃນ ຄຳ ເຫັນຂ້າງລຸ່ມນີ້.