jak działa warunek if

Tu możesz pisać o swoich problemach z pisaniem programów w języku C dla AVR.
krzychu20
Newb
Newb
Posty: 57
Rejestracja: niedziela 20 wrz 2015, 15:43

jak działa warunek if

Postautor: krzychu20 » niedziela 15 maja 2016, 14:31

Witam czy może mi ktoś wytłumaczyć jak działa warunek If i do czego służy oraz kiedy sie go stosuje

ps19
Newb
Newb
Posty: 56
Rejestracja: poniedziałek 05 paź 2015, 22:27
Lokalizacja: Opole
Kontaktowanie:

Re: jak działa warunek if

Postautor: ps19 » niedziela 15 maja 2016, 14:51


Awatar użytkownika
Marcin
User
User
Posty: 309
Rejestracja: środa 09 wrz 2015, 19:30
Lokalizacja: Królewskie miasto Sandomierz

Re: jak działa warunek if

Postautor: Marcin » niedziela 15 maja 2016, 19:29

Najprościej warunek sprawdzający czy wyrażenie jest prawdziwe, w zależności od wyniku podejmowane (lub omijane) są odpowiednie instrukcje.

matrix
Posty: 25
Rejestracja: sobota 30 kwie 2016, 22:18

Re: jak działa warunek if

Postautor: matrix » niedziela 15 maja 2016, 20:55

Warunek if mówi z angielskiego Jeśli...
Czyli zadajesz pytanie:
Jeśli coś ma wartość - If A = 1 <- w bascomie
Jeśli coś jest różne od wartości - If A <> 1 <- w bascomie

Najzwyczajniej sprawdzasz czy wartość jakiegoś parametru jest zgodna lub różna od założonego czy też oczekiwanego.
Czasem ten warunek stosujesz jeśli chcesz wykonać pewną partię programu a czasem po to żeby właśnie tą partię ominąć...

Awatar użytkownika
WoodPaker
User
User
Posty: 136
Rejestracja: czwartek 17 wrz 2015, 19:23
Lokalizacja: USA
Kontaktowanie:

Re: jak działa warunek if

Postautor: WoodPaker » niedziela 15 maja 2016, 21:09

Parafrazując słowa matrixa. Jeśli zadany warunek jest spełniony (TRUE - PRAWDA) to wykonaj coś tam. Jeśli warunek jest niespełniony (FALSE - FAŁSZ) to olej to.

Kod: Zaznacz cały

 if (wyrażenie) {
   /* blok wykonany, jeśli wyrażenie jest prawdziwe */
 } else {
   /* blok wykonany, jeśli wyrażenie jest nieprawdziwe */
 }

Czyli na przykład:

Kod: Zaznacz cały

 int main ()
 {
   int a, b;
   a = 4;
   b = 6;
   if (a==b) {
     printf ("a jest równe b\n"); //to nie zostanie wykonane ponieważ a jest różne od b
   } else {
     printf ("a nie jest równe b\n"); //to się wykona ponieważ patrz wyżej
   }
   return 0;
 }
 
Life is to short to eject USB safely

SuperGość
Uber Geek
Uber Geek
Posty: 2346
Rejestracja: piątek 04 wrz 2015, 09:03

Re: jak działa warunek if

Postautor: SuperGość » poniedziałek 16 maja 2016, 05:22

Pytanie czy kolega krzychu20 wie kiedy wyrażenie jest prawdziwe?

Awatar użytkownika
WoodPaker
User
User
Posty: 136
Rejestracja: czwartek 17 wrz 2015, 19:23
Lokalizacja: USA
Kontaktowanie:

Re: jak działa warunek if

Postautor: WoodPaker » poniedziałek 16 maja 2016, 20:27

Zkaładam, że tak skoro nie pyta.
Life is to short to eject USB safely


Wróć do „Programowanie AVR w C”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 3 gości