Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

error: expected unqualified-id before 'else'

Ostatnio zmodyfikowano 2021-11-07 21:13
Autor Wiadomość
JarekPiek
Temat założony przez niniejszego użytkownika
error: expected unqualified-id before 'else'
» 2021-10-22 10:50:48
Witam,

od kliku dni szukam rozwiązania, tego problemu... jestem jeszcze za słaby w rajtach, by rozkminić co jest nie tak w tym kodzie. Bardzo proszę o pomoc

C/C++
#include <iostream>
#include <cstring>
using namespace std;
int main()
{
   
char str[ 50 ]; //wprowadzenie użytkownika
   
here: cin >> str;
   
if( strcasecmp( "hi", str ) == 0 ) //jeśli obie są takie same{
       
 cout << "Cześć, jak masz na imię" << endl;
   
   
goto here;
}

else if( !strcasecmp( "hi", str ) )
{
   
cout << "hej jak leci, jak masz na imię" << endl;
   
goto here;
}
else if( !strcasecmp( "How are you?", str ) )
{
   
cout << "Sztuczna Inteligenscja będzie działać do póki uchronisz się przed wirusami 🙂 " << endl;
   
goto here;
}
else if( !strcasecmp( "wszystko w porządku", str )
{
   
cout << "Ciesze się, że to słysze" << endl;
   
goto here;
}
else
{
   
cout << "Nie mogłem zrozumieć co powiedziałeś, jestem w fazie rozwoju" << endl;
   
goto here;
}
//Program będzie działał do póki będzie zwracał 0
return 0;
P-179019
DejaVu
» 2021-10-22 17:23:43
W złym miejscu masz postawione klamry.
P-179020
madpl1239
» 2021-11-07 21:13:16
ojej a co to za dziwolągi?:

C/C++
here: jakis_kod

if( warunek )
{
   
jakis_inny_kod;
   
goto here;
}

if( warunek )
{
   
goto here;
}

To nie jest Basic tylko C++. Polecam poczytać jakąś książkę, tutorial o programowaniu w C/C++.
I zapomnieć o instrukcji (słowie kluczowym) goto.

Pozdrawiam

P-179043
« 1 »
  Strona 1 z 1