logo

C – jeśli Instrukcja

The jeśli w C jest najprostszym stwierdzeniem służącym do podejmowania decyzji. Składa się z warunku testowego oraz bloku lub treści. Tylko jeśli dany warunek jest spełniony, wówczas wykonany zostanie blok if.

A co jeśli w C?

Instrukcja if w C to instrukcja podejmująca decyzję, która służy do wykonania bloku kodu na podstawie wartości danego wyrażenia. Jest to jedna z podstawowych koncepcji programowania w C i służy do włączania kodu warunkowego do naszego programu.



Składnia instrukcji if w C

if( condition ) { // if body // Statements to execute if condition is true }>

Jak używać instrukcji if w C?

Poniższe przykłady pokazują, jak używać instrukcji if w C:

C

mrówka kontra maven








// C Program to demonstrate the syntax of if statement> #include> int> main()> {> >int> gfg = 9;> >// if statement with true condition> >if> (gfg <10) {> >printf>(>'%d is less than 10'>, gfg);> >}> >// if statement with false condition> >if> (gfg>20) {> >printf>(>'%d is greater than 20'>, gfg);> >}> >return> 0;> }>

>

>

Wyjście

9 is less than 10>

A co jeśli w C działa?

działanie if w c

Działanie instrukcji if w C

Działanie instrukcji if w C wygląda następująco:

    KROK 1: Kiedy kontrola programu dochodzi do instrukcji if, oceniane jest wyrażenie testowe. KROK 2A: Jeśli warunek jest prawdziwy, wykonywane są instrukcje znajdujące się w bloku if. KROK 2B: Jeśli wyrażenie jest fałszywe, instrukcje znajdujące się w treści if nie są wykonywane. KROK 3: Sterowanie programem wychodzi z bloku if, a kod następuje po wykonaniu bloku if.

Schemat blokowy if w C

schemat blokowy if w c

Schemat blokowy instrukcji if w C

Przykłady instrukcji if w C

Przykład 1: Program C sprawdzający, czy liczba jest parzysta czy nieparzysta.

W tym programie wykorzystamy logikę, że jeśli liczba jest podzielna przez 2, to jest jeszcze nieparzysta, z wyjątkiem jedności.

C




modele uczenia maszynowego

// C Program to check if the number is even or odd> #include> int> main()> {> >int> n = 4956;> >// condition to check for even number> >if> (n % 2 == 0) {> >printf>(>'%d is Even'>, n);> > >}> >// condition to check for odd number> >else> {> >printf>(>'%d is Odd'>, n);> > >}> >return> 0;> }>

>

kim jest Freddie Mercury
>

Wyjście

4956 is Even>

Przykład 2: Program w C sprawdzający, czy liczba jest pierwsza, czy nie.

W tym programie sprawdzimy najmniejszy współczynnik podanej liczby N, zaczynając od 2 do sqrt (N), za pomocą pętli. Ilekroć znajdziemy współczynnik, ustawimy flagę i wyjdziemy z pętli. Kod do wykonania będzie zawarty w instrukcji if.

C




// C program to check whether a number is prime or not> #include> int> main()> {> >int> n = 19;> >int> flag = 0;> >for> (>int> i = 2; i * i <= n; i++) {> >// If n is divisible by any number between> >// 2 and n/2, it is not prime> >if> (n % i == 0) {> >flag = 1;> >break>;> >}> >}> >printf>(>'%d is '>, n);> >if> (flag == 1) {> >// it is only printed if the number is not prime> >printf>(>'not '>);> >}> >printf>(>'a prime number. '>);> >return> 0;> }>

>

>

c sformatowany ciąg
Wyjście

19 is a prime number.>

Zalety instrukcji if

Poniżej przedstawiono główne zalety instrukcji if w C:

  • To najprostsze stwierdzenie dotyczące podejmowania decyzji.
  • Jest łatwy w użyciu i zrozumiały.
  • Może oceniać wyrażenia wszystkich typów, takie jak int, char, bool itp.

Wady instrukcji if

Główne ograniczenia bloku if wymieniono poniżej:

  • Zawiera tylko jeden blok. W przypadku, gdy bloki if są ze sobą powiązane wielokrotnie, wszystkie bloki zostaną przetestowane, nawet jeśli na początku zostanie znaleziony pasujący blok if
  • W przypadku dużej liczby wyrażeń kod bloku if staje się skomplikowany i nieczytelny.
  • Jest wolniejszy w przypadku dużej liczby warunków.

Wniosek

Instrukcja if jest najprostszą instrukcją decyzyjną, dzięki czemu jest łatwa w użyciu i zrozumiała. Ale ponieważ jest prosty, ma również wiele ograniczeń. Aby pokonać te ograniczenia, możemy użyć instrukcji if-else, if-else-if lub instrukcji switch. Mimo to instrukcja if jest szeroko stosowana w programowaniu w języku C w celu dodania kodu warunkowego do programu.

Często zadawane pytania dotyczące if w C

1. Zdefiniuj C, jeśli stwierdzenie.

Instrukcja if to instrukcja sterująca programem w języku C, która służy do wykonania części kodu w oparciu o pewien warunek.

2. Ile rodzajów instrukcji decyzyjnych występuje w języku C?

Istnieje 5 typów instrukcji warunkowych lub instrukcji decyzyjnych w języku C:

  1. jeśli oświadczenie
  2. Instrukcja if-else
  3. jeśli-else-if Drabina
  4. instrukcja przełącznika
  5. Operator warunkowy

3. Czy w instrukcji if możemy określić wiele warunków?

W instrukcji if możemy określić wiele warunków, ale nie osobno. Musimy połączyć te wiele warunków za pomocą operatorów logicznych, tworząc z nich jedno wyrażenie. Możemy następnie użyć tego wyrażenia w instrukcji if.

Prawidłowe wyrażenia

if (a  Invalid Expressions if (a  In the above expression, the rightmost expression in the parenthesis will be considered.>