Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

Instrukcja warunkowa. - Program c++

SkillOn 16 Cze 2016 10:07 780 3
  • #1 16 Cze 2016 10:07
    SkillOn
    Poziom 2  

    Moim problemem jest menu, w którym wybieramy gdzie chcemy iść.
    Na przykładzie: gdy klikamy 1 to nam się to wyświetla, ale na przykład nie możemy wybrać 4 bo i tak pokaże się nam to, co jest napisane w 1-szym punkcie (piszę ten program w code::block 16.1)

    oto mój kod:

    Kod: c
    Zaloguj się, aby zobaczyć kod

    0 3
  • Pomocny post
    #2 16 Cze 2016 10:39
    JacekCz
    Poziom 35  

    W ogóle w tej wklejce kodu nie widać bloków (nawiasów klamrowych). Jesli tak jest naprawdę, to daje efekt o jakim piszesz. każdy if steruje tylko jedną następną instrukcją.

    W IDE powienies mieć formatowanie tzw "indentację" i byś to widział wzrokowo

    0
  • #3 16 Cze 2016 11:42
    SkillOn
    Poziom 2  

    Dziękuje za odpowiedź Postaram się to zmienić :)

    0
  • #4 16 Cze 2016 12:39
    Krzysztof Gustaw
    Poziom 23  

    Witam!
    W języku C, C++ itd format instrukcji "if" wygląda tak:
    if (warunek) instrukcja
    lub
    if (warunek) instrukcja else instrukcja
    W przedstawionym powyżej zapisie, "instrukcja" jest widziana jako pojedyncza instrukcja, zatem będzie wykonana jedna instrukcja znajdująca się bezpośrednio po if (warunek). Jeśli wykonywanych instrukcji ma być więcej, należy te instrukcje otoczyć nawiasami klamrowymi, jak to ma miejsce np w PASCAL czy DELPHI gdzie w miejscu tych nawiasów występują słowa kluczowe BEGIN END. Otoczenie grupy tych instrukcji nawiasami klamrowymi (instrukcja grupująca) tworzy tzw blok, który rozpoznawany jest jako pojedyncza instrukcja.
    Moim zdaniem, zamiast if-ów lepiej użyć instrukcji switch która lepiej oddaje charakter tego programu.
    Pozdrawiam
    KG

    0