• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Pętla while c++

VPS Starter Arubacloud
0 głosów
240 wizyt
pytanie zadane 23 maja 2021 w C i C++ przez Mateo3134 Początkujący (460 p.)

Witam czy w pętli typu while mogą być operatory "lub"   " || "  jeżeli jest tu jakiś błąd  był bym wdzięczny za pomoc.

#include <iostream>

using namespace std;

float licz[5];
string znak[5];

int main()
{
   while((znak[1]) || (znak[2]) || (znak[3]) || (znak[4])=! '=')
{
    cout<<"podaj liczbe";
}

  return 0;
}

 

3
komentarz 23 maja 2021 przez Oscar Nałogowiec (29,290 p.)

Oczywiście że mogą być operatory. Jeśli w danym miejscu ma być wyrażenie to może zawierać dowolne operatory w dowolnej ilości.

Co to jest =! ? Zakładam że miało być != .

 

Wewnątrz pętli nie zmieniasz niczego co wchodzi w warunek pętli, więc jeśli ten warunek jest spełniony na początku to już tak pozostanie zawsze i pętla się nie skończy.

Sam warunek jest dziwny, pewnie nie taki miał być. Sprawdzasz piąty string na wartość '=' a pozostałe stringi to nie bardzo wiem jaki warunek tam podchodzi. Chyba używa się operatora void *().

1 odpowiedź

+2 głosów
odpowiedź 23 maja 2021 przez SzkolnyAdmin Szeryf (86,280 p.)
Błędów jest bardzo dużo. Pierwszy wskazał ci Oscar - nie piszesz =! ale !=.

Tablica znak zawiera stringi, zatem piszesz "=", a nie '=' (ten zapis stosuje się do char-ów).

W warunku pętli musisz zapisać alternatywę warunków, a nie same komórki tablicy stringów (nie da się ich skonwertować na wartość false/true).

Co chcesz osiągnąć?

Podobne pytania

0 głosów
2 odpowiedzi 255 wizyt
–2 głosów
1 odpowiedź 650 wizyt
pytanie zadane 26 października 2018 w C i C++ przez xFreezQ Nowicjusz (150 p.)
+1 głos
2 odpowiedzi 422 wizyt
pytanie zadane 28 stycznia 2017 w C i C++ przez qlucha Obywatel (1,790 p.)

92,453 zapytań

141,262 odpowiedzi

319,088 komentarzy

61,854 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Akademia Sekuraka 2024 zapewnia dostęp do minimum 15 szkoleń online z bezpieczeństwa IT oraz dostęp także do materiałów z edycji Sekurak Academy z roku 2023!

Przy zakupie możecie skorzystać z kodu: pasja-akademia - użyjcie go w koszyku, a uzyskacie rabat -30% na bilety w wersji "Standard"! Więcej informacji na temat akademii 2024 znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...