Wpis z mikrobloga

via Wykop Mobilny (Android)
  • 1
Czy widać z tego czy popełniam jakiś błąd i dlaczego nie działa to tak jakbym chciał?
#programowanie
#cpp

Cin >> zmienna;
If(zmienna== "1" && tab[1] == ' ') tab [1] = x;

If(zmienna == "1" && tab[1] != ' ') licznik++;

W programie działa to tak że nawet jeśli komórka w tabeli jest pusta to i tak działają oba if'y
A chciałem przez te dwa ify wyróżnić sytuację kiedy wybrana przez użytkownika komórka w tabeli jest pusta a kiedy ma coś innego niż znak spacji
Help(,)
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

via Wykop Mobilny (Android)
  • 0
@r3m0: @tomasz-diog:
Albo czy da się zrobić jednego "else" do wielu if? Aby ten else działał tylko jeśli żadne z pozostałych warunków nie zostało spełnione, wtedy też bym mógł rozwiązać swój problem
Chodzi mi
  • Odpowiedz
via Wykop Mobilny (Android)
  • 3
@Kedamik: btw ostrożnie z == i stringami. Std string zadziała (bo implicit zrzutuje 2 arg typu const char* na stringa). Porównując np. "fa" == "fa" wynik będzie prawdą, ale z zupełnie innego powodu niż myślisz (static memory string grouping)
  • Odpowiedz