![]() ![]() ![]() ![]() ![]() ![]() ![]() | ![]() ![]() ![]() 2.7IF (C). Warunek. Pozwala na wykonywanie odpowiednich polecen, wzaleznosci od wartosci zmiennych.IF dziala niezaleznie od wielkosci liter: 'if ([BLAH]==[blah])' jest spelnione.Konstrukcja: if ([$funkcja1]==[$funkcja2]) {polecenie1}{polecenie2}Jezeli funkcja1 jest rowna funkcji2, wykonywane jest polecenie1,jezeli jest inaczej, polecenie2. Dozwolone zapisy: if ([${blah}]) if ([$blah]) if (blah)Dozwolone Zalozenia: if ([$blah]) - jesli $blah ma wartosc rozna od 0if (![$blah]) - jesli $blah ma wartosc 0if ([$blah]==[$0]) - jesli $blah jest rowne $0if ([$blah]!=[$0]) - jesli $blah jest rozne od $0if ([$blah]>[$0]) - jesli $blah jest wieksze od $0if ([$blah]<[$0]) - jesli $blah jest mniejsze od $0if ([$blah]>=[$0]) - jesli $blah jest wieksze/rowne $0if ([$blah]<=[$0]) - jesli $blah jest mniejsze/ronwe $0if ([$blah]||[$0]) - jesli $blah LUB $0 jest rozne od 0if ([$blah]&&[$0]) - jesli $blah I $0 jest rozne od 0if (1 ^^ 1) - to jest rowne 0if (1 ^^ 0) - a to 1, podobnie jak 'if (0 ^^ 1)'Dzialania: @ szesc = 6 @ dwa = 2 @ trzy = 3 ${szesc / dwa} = 6 dzielone przez 2 = 3 ${dwa * trzy} = 2 razy 3 = 6 ${trzy + trzy} = 3 dodac 3 = 6 ${szesc - trzy} = 6 odjac 3 = 3 ${(szesc - trzy) * dwa} = 6 odjac 3 = 3 i razy 2 == 6Przyklady: if (blah==[blah]), if ([$blah]==[blah])Jezeli funkcja $blah ma WARTOSC rowna 'blah' if (([$blah]>=[$0])||([$blah]<[$1])Jezeli $blah jest wieksze/rowne $0 LUB mniejsze od $1 if ([$blah]==[${etam * 2}])Jezeli $blah jest rowne 2 * $etam. if ([[$0]($blah)] == 0) Jezeli np. $0 = costam, bedzie to: costam($blah), czyli ALIAS. UWAGA: Ilosc '(' i ')' musi sie zgadzac. Jeden warunek IF nie moze byc zbyt dlugi. Zobacz ERRORS. ![]() ![]() ![]() |