Problem z ifem
Ostatnio zmodyfikowano 2011-06-05 15:36
dygi Temat założony przez niniejszego użytkownika |
Problem z ifem » 2011-06-05 14:49:03 Witam,
przy pisaniu programu napotkałem na pewien problem.
Mianowicie chcę, aby w zależności od wartości zmiennej podanej w ifie program wyświetlił konkretny "obrazek"
a zamiast tego wyświetla ciągle ten sam ;/
Próbowałem już coś z tym zrobić, ale na moje oko wszystko jest w porządku...
Oto wycinek kodu:
W cout są spacje wyświetlane jako pasek o podanym kolorze.
a,b są dodatnie
if((a/b)*100 <= 100 && (a/b)*100 >= 75){
textbackground(10);
cout<<" \n";}
else if((a/b)*100 < 75 && (a/b)*100 >= 50){
textbackground(12);
cout<<" ";
textbackground(10);
cout<<" \n";}
else if((a/b)*100 < 50 && (a/b)*100 >= 25){
textbackground(12);
cout<<" ";
textbackground(10);
cout<<" \n";}
else if((a/b)*100 < 25){
textbackground(12);
cout<<" \n";}
Bardzo proszę o pomoc ;) |
|
Mrowqa |
» 2011-06-05 15:10:15 Patrz na ułożenie warunków ... sprawdź sobie je. Możliwe, że to tak jak ta konstrukcja if( i < 5 ) else if( i < 3 )
Pozdrawiam, Mrowqa |
|
dygi Temat założony przez niniejszego użytkownika |
» 2011-06-05 15:27:04 To jest część dość długiego programu, cały ten blok zawiera się w pętli do-while która znowu zawiera się w if'ie ;p Na początku myślałem że tutaj coś poknociłem, gdzieś czegoś nie dopisałem, nie domknąłem.
Zmienne są oczywiście inne, odnoszące się do klas.
Jednak udało mi się to rozwiązać, wartości zmiennych przypisałem nowym, zadeklarowanych w początkowym if'ie tuż przed tymi if'ami, a przypisanie dałem do pętli do-while. Jak dawałem zaraz po deklaracji, przed do-while nie działało... dziwne. |
|
Mrowqa |
» 2011-06-05 15:36:46 Jak dawałem zaraz po deklaracji |
Chyba definicji :P Co do tej pętli to musi być jakieś wytłumaczenie, ale bez kodu się nie da :D Grunt to to, że znalazłeś rozwiązanie :) Pozdrawiam, Mrowqa |
|
« 1 » |