Jaką wartość będzie miała zmienna
„a”
po wykonaniu następujących instrukcji ?
a= -3
b=-8
c=1;
a=c-b;
if(a <= 6)
c=a+4;
if(c > -1 && b > -2)
a=1+c;
else
a=c;
a= -3
b=8
c=1;
a=c-b;
if(a <= 6)
c= a + 4;
if(c > -1 && b > -2)
a=1+c;
else
a=c;
a = 1- (-8) = 9
liczba ta
nie spełnia żadnych
warunków, więc
przechodzi od razu do
else, dając wynik 1, bo
a=c
a = 1- 8 = -7 liczba ta spełnia
warunek, if(a <= 6), więc dochodzi
do obliczenia c = - 7 + 4 = -3 i taką
wartość wskaże konsola, bo
a=c
Iloczyn logiczny, prawda
gdy oba argumenty są
prawdziwe, jeśli chociaż
jeden jest fałszywy, to wynik
również fałszywy i warunek
niespełniony.