Comprendere la classe Java, il metodo principale e il controllo dei cicli in Java - Parte 3


Nel nostro ultimo post "Struttura di lavoro e codice di Java" abbiamo sottolineato in dettaglio il funzionamento di Java, Java Source File, Java Class File, Class (Pubblico/Privato), Method, Statement, Your first Java Program, Compilation ed esecuzione di Java Programma.

Qui in questa guida alla serie di java learning, capiremo come funzionano la classe java, il metodo principale e il controllo dei cicli e vedremo anche i codici di base usando la classe Java con il metodo principale e il controllo dei cicli.

Tutto in Java è un oggetto e la classe è un progetto di oggetto. Ogni pezzo di codice in Java è posto sotto le parentesi graffe di classe. Quando si compila un programma Java, viene prodotto un file di classe. Quando si esegue il programma Java, non si sta eseguendo il file Programma in tempo reale ma la classe.

Quando si esegue un programma in Java Virtual Machine (JVM), carica la classe richiesta e quindi passa direttamente al metodo () principale. Il programma continua a funzionare fino alle parentesi di chiusura del metodo principale () . Il programma inizia a essere eseguito subito dopo il metodo main () . Una classe deve avere un metodo () principale. Non tutta la classe (classe privata) richiede un metodo () principale.

Un metodo main () è il luogo in cui inizia la magia. Puoi chiedere a JVM di fare qualsiasi cosa all'interno del metodo main () tramite istruzioni/istruzioni e cicli.

Loop è un'istruzione o un numero di istruzioni in sequenza che continua a ripetersi fino al raggiungimento della condizione. I cicli sono la struttura logica di un linguaggio di programmazione. La struttura logica del ciclo viene in genere utilizzata per eseguire un processo, controllare le condizioni, eseguire un processo, verificare le condizioni, ... fino a quando i requisiti delle condizioni non sono soddisfatti.

Cicli in Java

Ci sono tre diversi meccanismi di loop in Java.

while Loop in Java è una struttura di controllo che viene utilizzata per eseguire un'attività ripetutamente per un certo numero di volte, come definito nell'espressione booleana, fino a quando il risultato del test di espressione è vero. Se il risultato del testo di un'espressione booleana è falso, il ciclo while verrà ignorato completamente senza essere eseguito nemmeno una volta.

Sintassi del ciclo while:

while (boolean expression)
{
	statement/instructions
}

Un esempio di Loop while in 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

Anatomia del programma 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;
        }
    }
}

Il ciclo do ... while è molto simile al ciclo while eccetto il fatto che contiene un do ... prima del tempo per assicurare che il ciclo venga eseguito almeno una volta.

Sintassi del ciclo while:

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

Si può vedere la sintassi sopra riportata che mostra chiaramente che la parte 'do ..' del ciclo viene eseguita prima di controllare l'espressione booleana, se è vera o falsa. Quindi, indipendentemente dal risultato (vero/falso) dell'espressione booleana, il ciclo viene eseguito. Se è vero, verrà eseguito finché la condizione non sarà soddisfatta. Se falso sarà eseguito una volta.

Un esempio di loop do ... while in 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

Programma Anatomy of 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 in Java è ampiamente utilizzato per il controllo della ripetizione. Viene utilizzato per iterare un'attività per un numero specifico di volte. Per ciclo viene utilizzato per controllare quante volte il ciclo deve essere eseguito per eseguire un'attività. for loop è utile solo se sai quante volte hai bisogno di eseguire il ciclo.

Sintassi del ciclo for:

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

Anatomia del programma 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);
        }
    }
}

Le parole chiave Interrompi e Continua per cicli in Java

Come suggerisce il nome, la interruzione di parole chiave viene utilizzata per interrompere immediatamente l'intero ciclo. La parola chiave break deve essere sempre utilizzata all'interno dell'istruzione loop o switch. Una volta che il ciclo si interrompe usando la pausa; JVM avvia l'esecuzione della riga di codice successiva al di fuori del ciclo. Un esempio di break loop in 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

La continua parola chiave può essere utilizzata con qualsiasi loop in Java. Continua parola chiave chiedi al loop di saltare immediatamente alla successiva iterazione. Tuttavia è interpretato in modo diverso da loop e while/do ... while loop.

Continua Parola chiave in per loop salta alla prossima dichiarazione di aggiornamento.

Un esempio di continua per ciclo:

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

Hai notato che ha saltato il valore di A = 2 . Lo fa scaricando alla successiva dichiarazione di aggiornamento.

Bene, puoi farlo da solo. È troppo facile. Segui semplicemente i passaggi precedenti.

Questo è tutto per ora dalla mia parte. Spero di stare bene con la serie Java e di aiutarti. Keep Connected per più di questi post. Non dimenticare di fornirci il tuo prezioso feedback nei commenti qui sotto.