Kuelewa Darasa la Java, Njia Kuu na Udhibiti wa Loops katika Java - Sehemu ya 3


Katika chapisho letu la mwisho 'Muundo wa kufanya kazi na nambari ya Java' tulisisitiza katika maelezo ya kufanya kazi kwa Java, Faili ya Chanzo cha Java, Faili ya Hatari ya Java, Darasa (La Umma/Binafsi), Njia, Taarifa, Programu yako ya kwanza ya Java, Mkusanyiko na uendeshaji wa Java. Mpango.

Hapa katika mwongozo huu wa mfululizo wa mafunzo ya java, tutaelewa jinsi darasa la java, njia kuu na udhibiti wa vitanzi unavyofanya kazi na pia tutaona misimbo ya msingi kwa kutumia darasa la Java na njia kuu na udhibiti wa vitanzi.

Kila kitu kwenye Java ni kitu na darasa ni mchoro wa kitu. Kila kipande cha msimbo katika Java huwekwa chini ya viunga vya darasa vilivyopinda. Unapounda Programu ya Java hutoa faili ya darasa. Unapoendesha Programu ya Java hauendeshi faili ya Programu kwa kweli lakini darasa.

Unapoendesha Programu katika Mashine ya Virtual ya Java (JVM), inapakia darasa linalohitajika na kisha huenda moja kwa moja kwa njia kuu ya (). Programu inaendelea kufanya kazi hadi viunga vya kufunga vya njia kuu(). Programu huanza kutekeleza tu baada ya njia kuu(). Darasa lazima liwe na njia kuu(). Sio darasa lote (Darasa la Kibinafsi) linahitaji njia kuu().

Njia kuu() ni mahali ambapo uchawi huanza. Unaweza kuuliza JVM kufanya chochote ndani ya main() njia kupitia taarifa/maelekezo na vitanzi.

Kitanzi ni maagizo au idadi ya maagizo kwa mfuatano ambayo huendelea kujirudia hadi hali hiyo ifikiwe. Vitanzi ni muundo wa kimantiki wa lugha ya programu. Muundo wa kimantiki wa kitanzi kwa kawaida hutumiwa kufanya mchakato, kuangalia hali, kufanya mchakato, kuangalia hali,….. hadi mahitaji ya hali yatimizwe.

Loops katika Java

Kuna njia tatu tofauti za kitanzi kwenye Java.

ilhali Kitanzi katika Java ni muundo wa kudhibiti ambao hutumiwa kufanya kazi mara kwa mara kwa idadi fulani ya nyakati, kama inavyofafanuliwa katika usemi wa boolean, hadi matokeo ya jaribio la usemi ni kweli. Ikiwa matokeo ya maandishi ya usemi wa boolean ni ya uwongo kitanzi cha wakati kitapuuzwa kabisa bila kutekelezwa hata mara moja.

Sintaksia ya kitanzi cha wakati:

while (boolean expression)
{
	statement/instructions
}

Mfano wa kitanzi kwenye 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

Anatomy ya Programu ya Wakati_kitanzi

// 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;
        }
    }
}

fanya…wakati kitanzi kinafanana sana na kitanzi cha wakati isipokuwa ukweli kwamba kina kitu cha kufanya… kabla ya muda ili kuhakikisha kuwa kitanzi kinatekelezwa angalau mara moja.

Sintaksia ya kitanzi cha wakati:

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

Unaweza kuona sintaksia iliyo hapo juu ambayo inaonyesha wazi kwamba sehemu ya do.. ya kitanzi iliyotekelezwa kabla ya kukagua usemi wa boolean, ikiwa ni kweli au si kweli. Kwa hivyo haijalishi ni matokeo gani (ya kweli/uongo) ya usemi wa boolean, kitanzi kinatekeleza. Ikiwa ni kweli itatekelezwa hadi sharti litimizwe. Ikiwa sio kweli, itatekelezwa mara moja.

Mfano wa kufanya…wakati Kitanzi kwenye 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

Anatomy ya do_while Programu:

// 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 katika Java inatumika sana kwa udhibiti wa marudio. Inatumika kurudia kazi kwa idadi maalum ya nyakati. Kwa maana kitanzi hutumika kudhibiti ni mara ngapi kitanzi kinahitaji kutekeleza ili kutekeleza kazi. kwa kitanzi ni muhimu tu ikiwa unajua ni mara ngapi unahitaji kutekeleza kitanzi.

Sintaksia ya kwa kitanzi:

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

Anatomy ya for_loop Program:

// 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);
        }
    }
}

Maneno muhimu ya Kuvunja na Endelea kwa vitanzi kwenye Java

Kama jina linavyopendekeza neno kuu la kuvunja hutumiwa kusimamisha kitanzi kizima mara moja. Nenomsingi la kuvunja lazima litumike kila wakati ndani ya kitanzi au kauli ya kubadili. Mara kitanzi kinapokatika kwa kutumia mapumziko; JVM huanza kutekeleza safu inayofuata ya nambari nje ya kitanzi. Mfano wa kitanzi cha mapumziko katika Java ni:

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

Neno kuu la kuendelea linaweza kutumika na kitanzi chochote kwenye Java. Endelea neno kuu uliza kitanzi kiruke hadi marudio yanayofuata mara moja. Walakini inafasiriwa tofauti na kwa kitanzi na wakati/fanya…wakati kitanzi.

Endelea Nenomsingi kwa miruko ya kitanzi hadi taarifa inayofuata ya sasisho.

Mfano wa endelea kwa kitanzi:

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

Je, umeona, iliruka Thamani ya A = 2. Inafanya hivyo kwa kutupa kwa taarifa inayofuata ya sasisho.

Naam, unaweza kuifanya mwenyewe. Ni rahisi sana. Fuata tu hatua zilizo hapo juu.

Hiyo yote kwa sasa kutoka kwa upande wangu. Natumai naendelea vyema na Msururu wa Java na kukusaidia. Endelea Kuunganishwa kwa machapisho zaidi kama haya. Usisahau kutupatia maoni yako muhimu katika maoni hapa chini.