Witamy na forum PC Format Zapraszamy do REJESTRACJI


Użytkownicy przeglądający ten wątek: 1 gości

[C++] Błąd przy pętli i break;

#1
[C++] Błąd przy pętli i break;
Może ktoś z was wyjaśni mi dlaczego wyskakuje błąd -
Cytat:"expected ';' before "else"

Tutaj kod programu.
http://wklej.org/id/32722/

Jeżeli wezmę w komentarz "break;" to program się komplikuje.
Jeżeli wezmę w komentarz tylko pętle while - program się komplikuje.

Jeżeli jest pętla i break to nie chcę się komplikować OczyWpieniony
 System operacyjny: windows_vista Przeglądarka: firefox
#2
RE: [C++] Błąd przy pętli i break;
Może to co masz w if weź w klamerki ?
 System operacyjny: windows_xp_2003 Przeglądarka: opera
#3
RE: [C++] Błąd przy pętli i break;
chyba KompilowaćOczko

Jeśli zamaskowanych ==0 ma nic nie robic?
W takim razie to bedzie tak:
Kod:
for (int i=0; i <= rozmiar; i++)
                         {
                           int zamaskowanych = rozmiar * 0.6;
                          
                           if (rozmiar - zamaskowanych - 1 == 0)
                              {
                                    while (zamaskowanych == 0)  
                                     {
                                                slowo[i] == maska;
                                                zamaskowanych -= 1;
                                                ++i;
                                     }
                              }
                           else if (i % 2 == 0)
                                {
                                slowo[i] == maska;
                                zamaskowanych -= 1;
                                }
                                                        
                         }

instrukcja break; nie jest ci do niczego potrzebna. Jest używana w switch'ach. W if masz tylko
Kod:
if(warunek)
{
//instrukcje
}
else if(warunek)
{
//instrukcje
}
else
{
//instrukcje
}
 System operacyjny: windows_xp_2003 Przeglądarka: firefox
#4
RE: [C++] Błąd przy pętli i break;
(29.12.2008, 12:47)~Anonim napisał(a): instrukcja break; nie jest ci do niczego potrzebna. Jest używana w switch'ach.
Ale ja nie chcę użyć break; do wyjścia z if'a tylko z pętli for.

I jeśli ''skończyły się'' 'zamaskowanych' to trzeba przerwać też pętle.

Edit:
Dobra, poradziłem już sobie.
Trzeba było dodać klamry wszędzie...Ach...

W takim razie jeszcze został mi ten problem... http://forum.pcformat.pl/thread-129630.html
 System operacyjny: windows_vista Przeglądarka: firefox
#5
RE: [C++] Błąd przy pętli i break;
Kod:
else if (rozmiar - zamaskowanych - 1 == 0)          
                               while (zamaskowanych == 0)  
                               {
                                slowo[i] == maska;
                                zamaskowanych -= 1;
                                ++i;
                               }
                               break;
Zauważ, że w tym IF masz dwie (nie jedną) procedurę, więc musisz w tym IF zastosowac klamry. Jak wykomentujesz "break;", to zostaje tylko jedna procedura (pętla while() ), zatem klamry nie są potrzebne.
 System operacyjny: windows_xp_2003 Przeglądarka: firefox
Programy: Polecane / Nowe / Inne



Użytkownicy forum szukali:
wyjście z pętli for w c#

Podobne wątki ([C++] Błąd przy pętli i break;)
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  Błąd przy uruchamianiu programu w Java z wiersza poleceń Physicist 3 4545 30.08.2019, 14:16
Ostatni post: Physicist
  Pomoc w pętli for BATCH falafal 3 9576 24.05.2017, 08:19
Ostatni post: falafal
  MySQL - Błąd 08S01 'Connection refused' przy połączeniu z Javy piotrm54 4 7547 08.07.2015, 13:26
Ostatni post: piotrm54

Skocz do:


Wybrane wątki ([C++] Błąd przy pętli i break;)
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  Pytanie - programowanie batch [cmd] Max23 0 3000 20.03.2020 01:03
Ostatni post: Max23
  Oczekiwanie na Akcje przycisku wanhelsing 8 4799 01.03.2020 19:44
Ostatni post: Szachista
Toungue Wybór szkoły średniej przez potencjalnego programistę Zikinan 1 4590 09.02.2020 15:58
Ostatni post: dzikuu86
  Skrypt pod sklep internetowy Talcia 4 7197 14.12.2019 19:48
Ostatni post: hexopex760
  Poszukuję pomysłu na prosty program ;) janciu96 5 13954 13.12.2019 23:32
Ostatni post: Ajgor
  Programowanie Batch (CMD) Informatyk2019 0 5492 11.12.2019 18:30
Ostatni post: Informatyk2019
  [JavaScript] Znajdowanie przedziału czasu rafal12999 0 2486 10.12.2019 17:58
Ostatni post: rafal12999
  Przekazywanie wskaźnika przez referencję w Qt Trojan3000 3 13378 10.12.2019 13:16
Ostatni post: Ajgor
  Proszę o pomoc w uzupełnieniu ankiety dt. Zawodu Programisty MaleMonki 0 3008 17.11.2019 12:47
Ostatni post: MaleMonki
  Spring framework – jakie strony polecacie do nauki? olek23 5 7549 15.11.2019 15:57
Ostatni post: Alsenas
  Programowanie windy (problem) w C++ mysza2323 2 6578 06.11.2019 23:04
Ostatni post: mysza2323
  Programy w C ~Anonim 1 6853 22.10.2019 17:48
Ostatni post: Szachista
  Książki do nauki C# olek23 14 20444 17.10.2019 13:06
Ostatni post: Ajgor
  Wyświetlanie informacji z bazy danych na stronie www PitPlay 1 8074 16.09.2019 11:18
Ostatni post: Ajgor
  Błąd przy uruchamianiu programu w Java z wiersza poleceń Physicist 3 4545 30.08.2019 14:16
Ostatni post: Physicist