Podmíněný výraz
Z MiS
(Rozdíly mezi verzemi)
(→Cvičení: Dodána další cvičení, opravena formulace zadání) |
m (→Porovnání textových řetězců: Rozšíření příkladu.) |
||
| Řádka 28: | Řádka 28: | ||
=== Porovnání textových řetězců === | === Porovnání textových řetězců === | ||
| − | + | ; PHP: | |
| − | * Java: <code> | + | * Použijeme funkci <code>strcmp()</code>, která vrací <code>0</code>, pokud jsou parametry stejné řetězce: |
| + | var $t1 = "ahoj"; | ||
| + | var $t2 = "ahoj"; | ||
| + | if (strcmp($t1, $t2) == 0) { | ||
| + | echo "Texty jsou stejné!"; | ||
| + | } | ||
| + | * Více viz například: [http://www.w3schools.com/php/func_string_strcmp.asp W3Schools.com → Strcmp]. | ||
| + | ; Java: | ||
| + | * Třída <code>String</code> má metodu <code>equals()</code>, která vrací <code>true</code> nebo <code>false</code>. | ||
| + | String text; | ||
| + | if (text.equals("abc")) {...} | ||
=== Zápis logických funkcí === | === Zápis logických funkcí === | ||
Verze z 14. 6. 2016, 07:42
Obsah |
Podmíněné výrazy v jazycích Java a PHP
Následující text je velmi neformální a je určen žákům střední školy, kteří začínají s programováním. Omluvte proto častá zjednodušení.
Podmíněný výraz v Javě či PHP je výraz, jehož hodnotou je logická hodnota (boolean, pravda nebo nepravda).
Podmíněný výraz se jako ostatní výrazy v Javě skládá z proměnných, konstant a operátorů.
Podmíněný výraz se používá k zápisu podmínek v řídících strukturách (cyklech a podmíněných příkazech).
Zápis podmíněných výrazů (Java a PHP)
Operátory porovnání číselných hodnot
-
$a == 5 -
$a != 5(není rovno) -
$a < 5 -
$a > 5 -
$a <= 5 -
$a >= 5
Porovnání textových řetězců
- PHP
- Použijeme funkci
strcmp(), která vrací0, pokud jsou parametry stejné řetězce:
var $t1 = "ahoj";
var $t2 = "ahoj";
if (strcmp($t1, $t2) == 0) {
echo "Texty jsou stejné!";
}
- Více viz například: W3Schools.com → Strcmp.
- Java
- Třída
Stringmá metoduequals(), která vracítruenebofalse.
String text;
if (text.equals("abc")) {...}
Zápis logických funkcí
- PHP:
($a <= 5) AND ($b > 4), dále takéOR,XOR,NOT - Java i PHP:
(a <= 5) && ($b > 4), dále také||,^,!
Cvičení
1. Porovnání hodnot
- Vstup: čísla K a limit.
- Zapište podmíněný výraz, který vrátí true, právě když je hodnota K alespoň o 10 větší než hodnota limit.
2. Porovnání hodnot
- Vstup: čísla A, B a C.
- Zapište podmíněný výraz, který vrátí true, právě když je hodnota A je větší než hodnota B a zároveň větší než hodnota C.
3. Číslo z intervalu
- Vstup: čísla A, B a C.
- Zapište podmíněný výraz, který vrátí true, právě když je hodnota A z intervalu <B, C>.
Zdroje:
- The Java Tutorials [online]. 1995, 2011 [cit. 2011-06-07]. Control Flow Statements.
- ARCANIS. Výuka PHP a MySQL [online]. Třeboň : 2008 [cit. 2011-06-07]. Řídící struktury.
- Dostupné z WWW: <http://arcanis.argon.cz/docs/seminarka1/index.php?incl=lekce_5>.
- ARCANIS. Výuka PHP a MySQL [online]. Třeboň : 2008 [cit. 2011-06-07]. Cykly.
- Dostupné z WWW: <http://arcanis.argon.cz/docs/seminarka1/index.php?incl=lekce_6>.