Mam w programie zmienną, która może przyjąć tylko wartości 0...8.
Przyjęcie innych wartości byłoby równoznaczne z próbą wyświetlenia czegoś na wyświetlaczu, którego nie ma, więc porobiło by się takie trochę nie wiadomo co
Dlatego co chwilę jest sprawdzane, czy zmienna ma wartość 9 i jeśli ta wartość zostanie osiągnięta to zmienna jest zerowana. Ot mniej więcej tak
I podczas pisania programu zacząłem się zastanawiać.Sposób 2 pisze: if(Ktorywysw = 9)
{
Ktoracyfra = 0;
PORTC |= 0x02;
}
W końcu polecenie:
Daje praktycznie ten sam efekt, zajmując trochę więcej miejsca w programie, jednak owo miejsce nie jest mi niezbędne, bo mam go dużo, natomiast napisanie programu drugim sposobem zabezpiecza przed staniem się niewiadomoczego w wypadku gdyby ta zmienna przyjęła np. wartość 10.Sposób 2 pisze: if(Ktorywysw > 8 )
{
Ktoracyfra = 0;
PORTC |= 0x02;
}
Teoretycznie wartości 10 nie przyjmie, bo nie ma jak, ale w elektronice dziwów spotkałem już dużo, więc aktualnie zastosowałem ten drugi sposób i przechodzę to pisania dalszej części programu.
Czy jednak coś takiego ma sens? Jak to ocenić?