Czy jest w cpp coś takiego jak else if ?

0

Czy jest w cpp coś takiego jak else if ? W żadnych kursach sie z tym nie spotkałem ale to jest bardzo przydatne

0

if(a){
}else if(){
}else{
}

Dżizas

0

Ja jeszcze dopowiem (sam nie wiem po co:P), że można użyć

if(! ( tu_jakiś_warunek() ) )
   {
   //a tu instrukcje, które zostaną wykonane, jeśli warunek NIE zostanie spełniony.
   }

Istnieje konstrukcja

#elseif

, ale jest to instrukcja preprocesora.

0

Wybaczcie za takie pytania :-(

dlaczego ta funkcja nie dziala

void wypisz(int x,int y)
{
if (Tablica[x,y]==0)
{
cout << " ";
}
else if(Tablica[x,y]==1)
{
cout << "X";
}
else (Tablica[x,y]==2)
{
cout << "O";
}
}

Kompilator zwraca blad:
43 C:\Documents and Settings\ja\Pulpit\kik\main.cpp
ISO C++ forbids comparison between pointer and integer
47 C:\Documents and Settings\ja\Pulpit\kik\main.cpp
ISO C++ forbids comparison between pointer and integer
48 C:\Documents and Settings\ja\Pulpit\kik\main.cpp
parse error before `{' token

0
else (Tablica[x,y]==2)
{
cout << "O";
}

raczej:

else if (Tablica[x,y]==2)
{
cout << "O";
}
0

Tak, ale to zalatwilo ostatni blad.

0

Hmm może ja się mało na C/C++ znam, ale nie powinno byc Tablica[x][y] ??

0

Hmm może ja się mało na C/C++ znam, ale nie powinno byc Tablica[x][y] ??

To jste dobrze to tablica dwuwymiarowa

0

Tablica dwuwymiarowa to np:

int Tablica[4][5]

No chyba ze sie pomylilem :P

0

Tak sie deklaruje tablice. Ja sie do niej odwoluje.

0

Sheitar juz zwrócił uwage, że to nie pascal...

Tablica[x,y]==1

...nie przejdzie,a...

Tablica[x][y]==1

...przejdzie i w pascalu (po zamianie == na =).

Po prostu popraw ten błąd.

0

tak na koniec dyskusji o tablicach :-D wspomne pewne mądre zdanie z pewnej mądrej książki które warto zapamiętać
"... z założenia sposób deklaracji zmiennych, funkcji itp w C jest w doskonałej większości przypadków podobny do tego jak się tego uzywa..."
może to i oczywiste ale jak sie do łba wbije to nie będzie siętakich rzeczy z tablicami robiło :-)
podrowienia

1 użytkowników online, w tym zalogowanych: 0, gości: 1