Peršokti į turinį
  • ŽAIDIMAI
  • , ŽAIDIMAI
  • ŽAIDIMAI

error else without previous if. codeblock error


Busas

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 3349 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Recommended Posts

Sveiki gaunu toki error: error else without previous if.

Visas kodas: 

 

#include <iostream>
 
using namespace std;
 
int main()
{
    int a,b,c, h,l,r;
 
    cout << "Koki veiksma noresite atlikti?" << endl;
    cout << "Sudetis: 0" << endl;
    cout << "Atimtis: 1" << endl;
    cout << "Daugyba: 2" << endl;
    cout << "Dalyba : 3" << endl;
 
    cin >> h;
{
 
    if ((h == 0))
    cout << "Iveskite pirma skaiciu kuri norite sudeti";
    cin >> a;
    cout << "Iveskite antra skaiciu kuri norite sudeti";
    cin >> b;
    c = a+b;
    cout << "Atsakymas: " << c << endl;
 
    else if ((h == 1))
    cout << "Iveskite pirma skaiciu kuri norite atimti";
    cin >> a;
    cout << "Iveskite antra skauciu kuri norite atimti";
    cin >> b;
    c = a-b;
    cout << "Atsakymas: " << c << endl;
 
    else ((h == 2));
    cout << "Iveskite pirma skaiciu kuri norite dauginti";
    cin >> a;
    cout << "Iveskite antra skaiciu kuri norite dauginti";
    cin >> b;
    c = a*b;
    cout << "Atsakymas: " << c << endl;
 
 
 
 
 
 
 
 
    return 0;
}
 
 
Esu zalias ant programavimo ir bandau mokintis. Kaip istaisyti?
Nuoroda į komentarą
Dalintis per kitą puslapį

Numesk tą eilute kur rašo erorą.

if ((h == 0))

 

Wtf? Kur tavo skliaustai? Jei if'as turi daugiau nei vieną sakinį reik juos visus įdėt į { } skliaustus, tas pats ir su else :)

Aciu uz pagalba. Esu kolkas zalias tai nelabai suprantu :D.

P.s Pabandziau ideti. Vistiek errro. Gal tu idek tuos skliaustus. Gal ne ten dedu.

Nuoroda į komentarą
Dalintis per kitą puslapį

#include <iostream>
 
using namespace std;
 
int main()
{
    int a,b,c, h,l,r;
 
    cout << "Koki veiksma noresite atlikti?" << endl;
    cout << "Sudetis: 0" << endl;
    cout << "Atimtis: 1" << endl;
    cout << "Daugyba: 2" << endl;
    cout << "Dalyba : 3" << endl;
 
    cin >> h;
{
 
    if ((h == 0))
    cout << "Iveskite pirma skaiciu kuri norite sudeti";
    cin >> a;
    cout << "Iveskite antra skaiciu kuri norite sudeti";
    cin >> b;
    c = a+b;
    cout << "Atsakymas: " << c << endl;
 
    if ((h == 1))
{
    cout << "Iveskite pirma skaiciu kuri norite atimti";
    cin >> a;
    cout << "Iveskite antra skauciu kuri norite atimti";
    cin >> b;
    c = a-b;
    cout << "Atsakymas: " << c << endl;
}
 
    if ((h == 2));
{
    cout << "Iveskite pirma skaiciu kuri norite dauginti";
    cin >> a;
    cout << "Iveskite antra skaiciu kuri norite dauginti";
    cin >> b;
    c = a*b;
    cout << "Atsakymas: " << c << endl;
 
}
 
 
 
 
 
 
    return 0;
}
 

Dabar turėtų būt gerai, plius dar klaida tie trečiu else buvo, else negali turėt sąlygos, jo sąlygą yra atvirkščia if'ui :) Ir šiaip šitam uždavinį galima dėt tris if'us

Nuoroda į komentarą
Dalintis per kitą puslapį

#include <iostream>
 
using namespace std;
 
int main()
{
    int a,b,c, h,l,r;
 
    cout << "Koki veiksma noresite atlikti?" << endl;
    cout << "Sudetis: 0" << endl;
    cout << "Atimtis: 1" << endl;
    cout << "Daugyba: 2" << endl;
    cout << "Dalyba : 3" << endl;
 
    cin >> h;
 
    if ((h == 0)){
    cout << "Iveskite pirma skaiciu kuri norite sudeti";
    cin >> a;
    cout << "Iveskite antra skaiciu kuri norite sudeti";
    cin >> b;
    c = a+b;
    cout << "Atsakymas: " << c << endl;
    }

    else if ((h == 1))
    {
    cout << "Iveskite pirma skaiciu kuri norite atimti";
    cin >> a;
    cout << "Iveskite antra skauciu kuri norite atimti";
    cin >> b;
    c = a-b;
    cout << "Atsakymas: " << c << endl;
    }
 
    else if ((h == 2));
    {
    cout << "Iveskite pirma skaiciu kuri norite dauginti";
    cin >> a;
    cout << "Iveskite antra skaiciu kuri norite dauginti";
    cin >> b;
    c = a*b;
    cout << "Atsakymas: " << c << endl;
 
    }
 
 
 
 
 
 
    return 0;
}
 

Taip turėtu teisingai būti, sakiras biškį klaidų pridarė.

Nuoroda į komentarą
Dalintis per kitą puslapį

#include <iostream>
 
using namespace std;
 
int main()
{
    int a,b,c, h,l,r;
 
    cout << "Koki veiksma noresite atlikti?" << endl;
    cout << "Sudetis: 0" << endl;
    cout << "Atimtis: 1" << endl;
    cout << "Daugyba: 2" << endl;
    cout << "Dalyba : 3" << endl;
 
    cin >> h;
 
    if ((h == 0)){
    cout << "Iveskite pirma skaiciu kuri norite sudeti";
    cin >> a;
    cout << "Iveskite antra skaiciu kuri norite sudeti";
    cin >> b;
    c = a+b;
    cout << "Atsakymas: " << c << endl;
    }

    else if ((h == 1))
    {
    cout << "Iveskite pirma skaiciu kuri norite atimti";
    cin >> a;
    cout << "Iveskite antra skauciu kuri norite atimti";
    cin >> b;
    c = a-b;
    cout << "Atsakymas: " << c << endl;
    }
 
    else if ((h == 2));
    {
    cout << "Iveskite pirma skaiciu kuri norite dauginti";
    cin >> a;
    cout << "Iveskite antra skaiciu kuri norite dauginti";
    cin >> b;
    c = a*b;
    cout << "Atsakymas: " << c << endl;
 
    }
 
 
 
 
 
 
    return 0;
}
 

Taip turėtu teisingai būti, sakiras biškį klaidų pridarė.

 

Man dažnai taip  8|

Nuoroda į komentarą
Dalintis per kitą puslapį

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 3349 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Svečias
Ši tema yra užrakinta.
  • Šiame puslapyje naršo:   0 nariai

    • Nėra registruotų narių peržiūrinčių šį forumą.

Skelbimai


×
×
  • Sukurti naują...