Oświadczenia kontrolne w C - Rodzaje instrukcji sterujących w języku C.

Spisie treści:

Anonim

Wprowadzenie do instrukcji kontroli w C

W C sterowanie przepływa od jednej instrukcji do następnej instrukcji do tej pory we wszystkich programach. Ten przepływ sterowania od jednego polecenia do drugiego nazywa się przepływem sterowania sekwencyjnego. Niemniej jednak w większości programów w języku C programista może chcieć pomijać instrukcje lub powtarzać zestaw instrukcji wielokrotnie podczas pisania logiki. Można to nazwać sekwencyjnym przepływem sterowania. Deklaracje w C pozwalają programistom podejmować takie decyzje, które nazywane są deklaracjami decyzyjnymi lub kontrolnymi. Poniżej omówimy rodzaje instrukcji sterujących w C.

Rodzaje instrukcji kontroli w C

C obsługuje również bezwarunkowy zestaw instrukcji rozgałęziających, które przenoszą kontrolę do innej lokalizacji w programie. Deklaracje wyboru w C.

  1. Jeśli oświadczenia
  2. Instrukcja zamiany
  3. Oświadczenie operatora warunkowego
  4. Oświadczenie Goto
  5. Instrukcje pętli

1. Jeśli oświadczenia

Instrukcja if pozwala programiście wybrać zestaw instrukcji na podstawie warunku. Gdy warunek zostanie oceniony jako prawdziwy, zestaw instrukcji zostanie wykonany, a inny zestaw instrukcji zostanie wykonany, gdy warunek zostanie oceniony jako fałszywy. Mamy 4 rodzaje instrukcji if, które są:
1. If..else
2. Zagnieżdżone, jeśli
3. W przeciwnym razie jeśli drabina
4. Proste, jeśli lub zero
5. Null else lub Simple else

  • If… else Oświadczenie

W tej instrukcji występują dwa typy instrukcji. Po pierwsze, jeśli warunek jest prawdziwy, pierwsza instrukcja zostanie wykonana, jeśli warunek jest fałszywy, drugi warunek zostanie wykonany.

Składnia:

If(condition)
(
Statement(s);
)
else
(
Statement(s)
)
Statement

  • Zagnieżdżone, jeśli

Jeśli warunek jest oceniany jako prawda w pierwszej instrukcji if, wówczas warunek w drugiej instrukcji if jest oceniany i tak dalej.

Składnia:

If(condition)
(
If(condition)
(
Statement(s);
)
Else
(
Statement(s)
)
)

  • inaczej jeśli drabina

Odpowiednia tablica instrukcji jest wykonywana, gdy pierwszy warunek jest poprawny. Jeśli warunek jest niepoprawny, następny warunek zostanie zweryfikowany. Jeśli wszystkie specyfikacje zawiodą, zostaną wykonane domyślne instrukcje blokowe. Pozostałą część drabiny można pokazać, jak pokazano poniżej.

Składnia:

If(condition)
(
Statement(s);
)
Else if(condition)
(
Statement(s);
)
else if(condition)
(
Statement(s)
)

Else
(
Statement(s)
)
Statement(s);

  • Null else lub Simple else

Jeśli programista może wykonać lub pominąć zestaw instrukcji na podstawie wartości warunku. Wybrano proste jednokierunkowe wyrażenie. Zestaw instrukcji jest wykonywany, jeśli warunek jest spełniony. Jeśli warunek jest fałszywy, kontrola będzie kontynuować następującą deklarację po deklaracji if. Proste zdanie:

Składnia:

If(condition)
(
Statement(s);
)
Statement(s);

2. Instrukcja zamiany

C oferuje instrukcję wyboru na kilka sposobów, tak jakby program stał się mniej czytelny, gdy liczba warunków wzrośnie. C ma wielokierunkową instrukcję wyboru zwaną instrukcją przełączania, która jest łatwa do zrozumienia, aby rozwiązać ten problem. Deklaracja zamiany jest łatwa do zrozumienia, jeśli istnieją więcej niż 3 alternatywy. Polecenie przełącza się między blokami na podstawie wartości wyrażenia. Każdy blok będzie miał odpowiednią wartość.

Składnia:

Switch(expression)
(
Case label1:
Statement(S);
Break;
Case label2:
Statement(S);
Break;
Case label3;
Statement(s);
Break;
….
Case labelN:
Statement(s);
Break;
Default:
Statement(s);
Break;
)

Przy użyciu słowa kluczowego case każdy blok jest wyświetlany, a etykieta bloku pod słowem kluczowym case. Domyślny blok i instrukcja break są opcjonalne w instrukcji switch.

3. Oświadczenie operatora warunkowego

Język C zapewnia niezwykły operator, który jest reprezentowany jako operator warunkowy.

Składnia:

(condition)? expr1: expr2

Wyrażenie 1 jest wykonywane, gdy warunek jest poprawny. Następnie Expr2 zostanie wykonany, jeśli instrukcja jest niepoprawna.

4. Goto Statement

Instrukcja goto znana jest z przeskakiwania instrukcji sterujących. Służy do przeniesienia kontroli programu z jednego bloku do drugiego. Słowo kluczowe goto służy do deklarowania instrukcji goto.

Składnia:

goto labelname;
labelname;

W powyższej składni goto jest słowem kluczowym używanym do przeniesienia kontroli do nazwy etykiety. nazwa etykiety to nazwa zmiennej. W takim przypadku goto prześle sterowanie programem na nazwę etykiety i zostaną wykonane instrukcje, po których następuje nazwa etykiety.

5. Instrukcje pętli

Programista może chcieć powtórzyć kilka instrukcji podczas pisania programów w C, dopóki niektóre wymagania nie zostaną spełnione. W tym celu C tworzy zapętlone deklaracje do podejmowania decyzji. Mamy trzy rodzaje pętli,

  1. Dla pętli
  2. Podczas gdy pętla
  3. Do While Loop
1. Dla pętli

W pętli For instrukcja inicjalizacji jest wykonywana tylko raz. Następnie warunek jest sprawdzany i jeśli wynik warunku jest prawdziwy, wykona on pętlę. Jeśli jest to fałsz, to pętla for jest zakończona. Jednak wynik oceny stanu jest prawdziwy, instrukcje wewnątrz treści pętli for są wykonywane, a wyrażenie jest aktualizowane. Następnie warunek jest ponownie sprawdzany. Ten proces trwa, dopóki wynik warunku nie stanie się fałszywy. Gdy warunek jest fałszywy, pętla kończy się.

Składnia:

for( initialization statement; condition)
(
//statements inside the loop
)

2. Podczas pętli

W C pętla while jest pętlą wejścia prowadzoną. Treść pętli while jest wykonywana tylko wtedy, gdy warunek jest poprawny. Struktura pętli nie jest wykonywana, jeśli warunek jest niepoprawny.
Pętle while są zwykle używane, gdy kilka instrukcji musi być powtarzanych przez czas nieokreślony.

Składnia:

While(condition)
(
//statements inside the loop
)

3. Wykonaj pętlę While

W przeciwieństwie do pętli while, ciało do jest różnicą między while a… while pętlą, która jest wykonywana jednorazowo.

Składnia:

Do
(
//statements inside the loop
)
While(condition);

Wniosek

W tym artykule widzieliśmy, jakie są różne instrukcje sterujące w C wraz z ich składnią i przykładami.

Polecany artykuł

Jest to przewodnik po instrukcjach sterujących w C. Tutaj omawiamy różne typy instrukcji sterujących w C, takie jak If, Switch, Operator warunkowy, goto i Loop wraz ze składnią. Możesz także przejrzeć nasze inne sugerowane artykuły, aby dowiedzieć się więcej -

  1. Instrukcja Break w języku Python (przykłady)
  2. Wprowadzenie do instrukcji Continu w Javie
  3. Co to jest instrukcja Switch w C ++?
  4. Top 8 instrukcji warunkowych w JavaScript
  5. Kontynuuj pracę instrukcji w języku C # z przykładami
  6. Instrukcja Break w Pythonie
  7. Inna instrukcja sterująca w C ++
  8. Top 4 Oświadczenie kontrolne w PHP