Programuje w języku C++ od niedawna i ostatnio gdy programowałem przy użyciu kursu na YouTubie. Gdy pisałem program tak jak we wskazaniach wystąpił problem.
‘else’ without a previous ‘if’
#include #include #include <time.h>
using namespace std;
int liczba, strzal;
int main()
{
cout << “Witej!” << endl;
cout << “Pomyslalem sobie liczbe z zakresu 1…100” << endl;
srand(time(NULL));
liczba = rand()%100+1;
cout <<liczba<<endl;
if (strzal==liczba)
cout<<“Udalo ci sie!!!”<<endl;
cout<<“Wygrywasz!!!”<<endl;
else if(strzal<liczba)
cout<<“To za malo!”<<endl;
cout<<“Sprobuj ponownie.”<<endl;
else if (strzal>liczba)
cout<<“To za duzo!”<<endl;
cout<<“Sprobuj ponownie.”<<endl;
}
return 0;
}
Sprawdzałem ten problem n wielu forach polskich oraz zagranicznych również i na tym forum.
Próbowałem z różnymi nawiasami {} () [] wstawiać je w różne miejsca.
W pewnym momencie przepisałem nawet cły program.
Pomóżcie bardzo Proszę!!!
if (wyrażenie) {
/* blok wykonany, jeśli wyrażenie jest prawdziwe /
}
/ dalsze instrukcje */
Istnieje także możliwość reakcji na nieprawdziwość wyrażenia - wtedy należy zastosować słowo kluczowe else:
if (wyrażenie) {
/* blok wykonany, jeśli wyrażenie jest prawdziwe /
} else {
/ blok wykonany, jeśli wyrażenie jest nieprawdziwe /
}
/ dalsze instrukcje */