[Pytanie] Instrukcja if a blok instrukcji //liczba instrukcji
Ostatnio zmodyfikowano 2011-11-07 18:36
Slonzok Temat założony przez niniejszego użytkownika |
[Pytanie] Instrukcja if a blok instrukcji //liczba instrukcji » 2011-11-06 23:17:02 W lekcji dotyczącej instrukcji napisano: Pisząc własne programy będziesz jednak natrafiał na sytuacje, w których będziesz chciał napisać więcej niż jedną instrukcję po spełnieniu warunku. W tym przypadku będziesz musiał użyć bloku instrukcji, który tworzymy za pomocą klamer { }. |
Ja podałem: if( liczba == 0 ) std::cout << "Liczba to 0\n";
std::cout << "Koniec programu.\n"; std::cout << "test insfrukcji"; return 0;
i wszystko działa jak trzeba :) Wiec jak to jest z tymi klamrami { } trzeba ich używać czy nie? |
|
ison |
» 2011-11-06 23:43:35 trzeba jeśli chcesz aby po spełnieniu warunków wykonało się więcej niż 1 polecenie oddzielone średnikiem w kodzie który podałeś jeśli liczba będzie != 0 to i tak zostanie wypisane "Koniec programu.\ntest insfrukcji"; w tym przypadku: if( liczba == 0 ) { std::cout << "test"; std::cout << "test2"; }
"test" i "test2" zostaną wypisane tylko gdy liczba==0 |
|
Drraven |
» 2011-11-07 06:04:25 jak nie masz tego bloku to wykona się jedną instrukcja. W bloku wykonają się wszystkie, które tam masz, chyba, że masz goto: cośTam. Wtedy wykona się wszystko do tego i skoczy w odpowiednie miejsce. |
|
Slonzok Temat założony przez niniejszego użytkownika |
» 2011-11-07 18:36:01 @ison Dzięki za wyjaśnienie, zamykam temat. |
|
« 1 » |