Instrukcje kontrolne w Javie: co musisz wiedzieć w 2022 roku
Opublikowany: 2021-01-04Spis treści
Co to jest oświadczenie kontrolne?
Instrukcje sterujące interpolują koncepcję modyfikowania przepływu kodu. Jeśli chodzi o kodowanie, musisz zrozumieć, że komputer przechodzi przez twój kod w określony sposób i wykonuje większość kodu od góry do dołu. Przechodzi do pierwszej linii, potem do drugiej i tak dalej, aż dotrze do dołu kodu od lewej do prawej.
Oznacza to, że pobiera wartość po prawej stronie i przypisuje ją do lewej strony zmiennej, co do zasady, ale każda reguła ma wyjątek, który wprowadza Struktury sterowania lub instrukcje.
Jeśli chcesz zmodyfikować sekwencyjne wykonywanie przepływu kodu, musisz wykonać transfer kontroli lub użyć struktury kontroli. Instrukcja sterująca określa, czy następny zestaw zadań ma zostać wykonany, czy nie.
Wyjaśnijmy strukturę kontroli za pomocą prostego przykładu, używając stwierdzenia „jeśli”, będącego rodzajem oświadczenia kontrolnego służącego do podejmowania decyzji. Java jest językiem rozróżniającym wielkość liter, co oznacza, że struktura wielkości liter musi być specyficzna. Jeśli nie można pisać wielkimi literami, napiszmy coś wewnątrz instrukcji if, aby określić, czy dana rzecz jest prawdziwa czy fałszywa.
W takim przypadku zadeklaruj zmienną o nazwie „nazwa”, przypisz wartość do tej „nazwy” i sprawdź wartość nazwy. Jeśli wartość nie jest równa null, należy wykonać akcję, taką jak wydrukowanie tytułu do konsoli Java lub wypisanie wartości wewnątrz zmiennej o nazwie „nazwa”. Pomaga to wiedzieć, co dzieje się w aplikacji w czasie rzeczywistym.
Oceniamy wyrażenie wewnątrz struktury kontrolnej i określamy, czy warunek jest prawdziwy czy fałszywy. Jeśli wyrażenie ma niewłaściwą ocenę wewnątrz struktury kontrolki, pomija wszystko wewnątrz zakresu tej konkretnej struktury kontrolki, pomija wiersz kodu, wychodzi poza i kończy program.

Przeczytaj: Pytania i odpowiedzi dotyczące rozmowy kwalifikacyjnej w języku Java
Struktury sterujące lub instrukcje w Javie
Poniżej przedstawiono struktury kontrolne, które można zastosować do dowolnego programu komputerowego. Instrukcje sterujące są podstawowymi elementami strukturyzowania przepływu wykonywania programu. Mogą rozgałęziać, przerywać lub przyspieszać przepływ wykonywania programu w oparciu o zmianę stanów programu.
Struktura sekwencji
Ta struktura odnosi się do sekwencyjnego wykonywania instrukcji jedna po drugiej, jak określono w kodzie. Jest to domyślna struktura wbudowana w Javę, w której instrukcje są wykonywane jedna po drugiej od początku do końca, chyba że podano inaczej.
Struktura wyboru
Taka struktura pozwoli nam wybrać ścieżkę na podstawie danego warunku. Java ma trzy typy instrukcji Selection, a mianowicie instrukcję if, instrukcję if-else i instrukcję switch. Oświadczenia dotyczące wyboru są również nazywane oświadczeniami decyzyjnymi. Instrukcje if i switch umożliwiają sterowanie przepływem wykonywania programu na podstawie warunku w czasie wykonywania.
Jeśli oświadczenie
To stwierdzenie pozwala na uruchomienie programu, podjęcie decyzji na podstawie ustawionego warunku. Oznacza to, że kod może lub nie może zostać wykonany.
Przykład:
Jeśli (x<20) {
System.out.printIn("Witaj Wszechświecie!");
}
Instrukcja if-else-else
Program rozpoczyna się i odczytuje decyzję w oparciu o ustawiony warunek i kontynuuje robienie tego lub innego i kończy.
Przykład:
Jeśli (x<20) {
System.out.printIn("Witaj Wszechświecie!");
}
W przeciwnym razie {
System.out.printIn("Witam!");
}
Przełącz lub złam oświadczenie
Program startuje, podejmujemy decyzje do podjęcia. Zmienna jest porównywana z różnymi wartościami iw zależności od kosztu zmiennego wybierana jest pewna ścieżka realizacji. W związku z tym dostępne są inne opcje do zakończenia programu.
Przykład:
przełącznik (numer dnia) {
Przypadek 1:
dayName = „Poniedziałek”;
zepsuć;
Przypadek 2:
dayName = „Wtorek”;
zepsuć;
Przypadek 3:
dayName = „środa”;
zepsuć;
domyślna:
dayName = „Każdy inny dzień”;
zepsuć;
}
Trzeba przeczytać: Programy wzorców w Javie
Struktura powtórzeń
Struktura powtórzeń umożliwia nam wykonywanie instrukcji kodu powtarzalnie lub zero razy, w zależności od warunku.
W Javie mamy trzy typy powtórzeń/pętli instrukcji/iteracji, mianowicie dla instrukcji, while informacje i instrukcja do while. Instrukcje iteracji umożliwiają wykonanie programu powtórzenia jednej lub więcej instrukcji, takich jak pętla, dla pętli. Każda pętla ma cztery typy instrukcji, a mianowicie:
- Inicjalizacja
- Sprawdzanie stanu
- Wykonanie
- Przyrost/Ubytek
Dla pętli
Ta instrukcja jest używana, gdy znana jest liczba iteracji przed wejściem do pętli. Ta pętla służy do oceny deklaracji wartości początkowej do wartości końcowej z podanym przyrostem/zmniejszeniem.
Przykład:
dla(m=1;m<=20;m=m+1)
{
System.out.println(m);
}
klasadla1
{
public static void main(String args[])
{
wew;
dla (i=0;i<5;i++)
{
System.out.println(„\nPrzykład pętli for”);
}
}
Wyjście:
Przykład pętli for
Przykład pętli for
Przykład pętli for
Przykład pętli for
Przykład pętli for
Przykład:
for(int i=20; i>1; i–) {
System.out.printIn(„Wartość i to: ” + i);
}
Zmienna sterująca jest inicjowana i powtarzana, dopóki warunek jest prawdziwy, a gdy warunek jest fałszywy, program kończy się.
Podczas pętli
Ta pętla służy do oceny instrukcji od wartości początkowej do wartości końcowej z podanym przyrostem/zmniejszeniem.

pętla.
m=1
podczas (m<=20)
{
System.out.printIn(m);
m=m+1;
}
Przykład
drukuj wartości od 1 do 10
Klasa while1
{
public static void main(String aargs[])
{
inti=1;
podczas (i<=10)
{
System.out.printIn(„\n” + i);
i++;
}
}
}
Wyjście:
1
2
3
4
5
6
7
8
9
10
wykonaj pętlę while
Ta pętla służy do oceny instrukcji od wartości początkowej do wartości końcowej z podanym przyrostem/zmniejszeniem
m=1
robić
{
System.out.printIn(m);
m=m+1;
}
podczas (m==20);
klasa dowhile1
{
public static void main(String args[])
{
int i = 1;
suma int = 0;
robić
{
suma = suma + ja;
i++;
}gdy (i<=10);
System.out.printIn('\n\n\ iSuma od 1 do 10 to...” + suma);
}
}
Wyjście:
Suma od 1 do 10 to ..55
Jedną z głównych różnic między pętlą while a pętlą do-while jest to, że w pętli do-while będziesz początkowo wykonywał treść pętli, a następnie sprawdzał warunek. pętla do-while wykonuje blok instrukcji nawet wtedy, gdy warunek nie powiedzie się i jest wykonywany jeden raz.
Oświadczenia dotyczące rozgałęzień
Przerwij, kontynuuj i powróć podlegają zasadom rozgałęzienia.
Kiedy pracujemy z instrukcją zapętloną, czasami pożądane jest, aby uciec od niektórych instrukcji wewnątrz pętli lub natychmiast zakończyć pętlę bez sprawdzania wyrażenia testowego. W takim przypadku używane są instrukcje break i Continue. Są to słowa kluczowe, które powinny zostać zwrócone, po których następuje średnik. Instrukcja break powoduje natychmiastowe wyjście z pętli lub bloków switch w celu wykonania instrukcji break. Kontrolka przechodzi do tej instrukcji tuż po obiektach pętli, które blokują lub treść pętli. Instrukcja break przerwie pętlę i zakończy ją z pętli. Instrukcja continue opuszcza resztę bieżącej iteracji i przechodzi do następnej iteracji pętli. W przypadku do-while kontrola programu przechodzi do wyrażenia testowego w celu dalszej iteracji. W przypadku pętli kontrolka przechodzi do wyrażenia aktualizacji.
Przerwij oświadczenie
Instrukcja Break ma dwie formy, a mianowicie z etykietą i bez etykiety. W celu zakończenia pętli while do-while można również użyć instrukcji break-in unlabeled switch . Wyjaśnijmy na przykładzie.
Instrukcja przełącznika Java jest jak instrukcja if-else, która wykonuje jeden z warunków na podstawie danych wejściowych przełącznika. Ogólnie rzecz biorąc, po ocenie wielkości liter, nawet po spełnieniu pierwszego dopasowania, chyba że wewnątrz sprawy do wyjścia użyto przerwania, nowe możliwe wartości przełącznika są wyświetlane przy użyciu etykiet wielkości liter. Te etykiety w Javie mogą zawierać tylko stałe. Wykonywanie rozpocznie się po warstwie. Opcjonalna etykieta domyślna może również być obecna, aby zadeklarować, że kod zostanie wykonany.
Przesyłamy argument, przekazując go do liczby całkowitej, czyli znaczników, a zmienna marks przechodzi jako parametr do przełącznika. Jeśli oceny wyniosą 95, wydrukuje komunikat „Twoje oceny w rankingu” bez przerwy. Kontynuuje do następnego przypadku i do przypadku domyślnego, który jest wykonywany, gdy powyższe przypadki nie są spełnione.
Przykład:
public class BreakDemo {
public static void main(string[] args) {
Ciąg łańcuch1 = args[0];
znaki int = Integer.parselnt(str1);
przełącznik(znaki){
przypadek 95: System.out.println("Twoje oceny: "+znaki" i ranga to A");
zepsuć;
przypadek 80: System.out.println("Twoje oceny: "+znaki" i ranga to B");
zepsuć;
przypadek 70: System.out.println("Twoje oceny: "+znaki" i ranga to c");
zepsuć;
domyślna:
System.out.println("Twoje oceny: "+znaki" i pozycja to NIEPOWODZENIE");
zepsuć;
}
}
}
Kontynuuj oświadczenie
Ten przykład służy do drukowania liczb nieparzystych. Instrukcja continue pomija iterację pętli for, while.
Przykład:
Kontynuuj-demo
klasa publiczna KontynuujDemo {
public static void main(string[] args) {
for(int i=1;i<=10;i++){
if(i%2 == 0) kontynuuj;
System.out.println("Liczba nieparzysta" + i);
}
}
}
Pobierz kurs rozwoju oprogramowania z najlepszych światowych uniwersytetów. Zdobywaj programy Executive PG, Advanced Certificate Programs lub Masters Programs, aby przyspieszyć swoją karierę.
Oświadczenie o zwrotach
Instrukcja return służy do jawnego zwracania wartości z metody. Wywoływana klasa przetworzy i przekaże kontrolę z powrotem do wywołującego metodę. Typ danych wartości zwracanej musi być zgodny z typem metody zadeklarowanej wartości zwracanej. Jeśli metoda jest zadeklarowana jako void, nie zwraca wartości.
Przykład:
Prostokąt klasy {
długość wewnętrzna;
szerokość wewnętrzna;
Unieważnij setDim(int le, int br){
długość = le;
szerokość = br;
}
int pobierzObszar() {
powrót długość * szerokość;
}
}

Łączenie struktury kontrolnej i łączenie struktur kontrolnych instrukcji na dwa sposoby, jeden to stos, a drugi to zagnieżdżanie.
Układanie instrukcji kontrolnych
Punkt wejścia jednego diagramu aktywności może być połączony z punktem wyjścia innego. Na przykład instrukcję sekwencji i instrukcję wyboru można łączyć za pomocą stosów.
Zagnieżdżanie instrukcji kontrolnych
Instrukcja lub czynność w jednym oświadczeniu sterującym jest zastępowana innym oświadczeniem sterującym.
Przeczytaj także: Pomysły i tematy projektów Java
Co następne?
Jeśli chcesz dowiedzieć się więcej na temat Java, pełnego stosu oprogramowania, sprawdź program Executive PG UpGrad i IIIT-B w zakresie pełnego stosu oprogramowania, który jest przeznaczony dla pracujących profesjonalistów i oferuje ponad 500 godzin rygorystycznego szkolenia, 9+ projekty i zadania, status absolwentów IIIT-B, praktyczne praktyczne projekty zwieńczenia i pomoc w pracy z najlepszymi firmami.
