logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

[c] avr studio switch a zakres wartosci zmiennej

michal0408 11 Cze 2009 16:02 2423 7
REKLAMA
  • #1 6643100
    michal0408
    Poziom 13  
    witam

    mam pytanko a mianowicie jak ustawic w c zakres zmiennej w instrukcji switch ??
    w bascom mozna bylo wpisac case "0 to 25" w c taki zapas nie dziala czy ktos moze mi pomoc przegladnolem w domu wszytkie ksiazki o c i nie znalazlem nic na ten temat


    z gory dzieki za pomoc
  • REKLAMA
  • REKLAMA
  • #3 6643132
    michal0408
    Poziom 13  
    chyba sie nie jasno wyrazilem :)

    chodzi mi o to ze np. jesli zmiena ma wartosc z zakresu 0 do 25 to jest wykonywany fragment kodu jesli 26-50 to kolejny itd


    a tak na marginesie to oposciles klamre na koncu :)
  • REKLAMA
  • #5 6643173
    michal0408
    Poziom 13  
    oki dzieki za pomoc :D
  • REKLAMA
  • #6 6643195
    Demoman
    Poziom 17  
    Dodaj else w środku będzie optymalniej:

    
    if((zmienna>0) && (zmienna<20)) 
    {
          [..]
    }
    else if((zmienna>19) && (zmienna<30)) 
    {
          [..]
    }
    


    Poza tym, zwróć uwagę na odpowiednie operatory: >, <, <=, >=
    Bo w tym co napisał kolega michal0408 nie bierzesz pod uwagę np. 0
    To tak na marginesie ;)
  • #7 6643238
    _Robak_
    Poziom 33  
    Ja podalem przyklad jak sie robi, a kolega michal0408 jest pewnie na tyle sprytny ze sobie dobierze odpowienie wartosci :) A else if masz racje bedzie szybciej ;]
  • #8 6643297
    michal0408
    Poziom 13  
    jeszcze raz dzieki koledzy juz wszytko smiga :)
REKLAMA