Podmíněný výraz

Z MiS
(Rozdíly mezi verzemi)
Přejít na: navigace, hledání
(Zápis logických funkcí: Doplněna přehledná tabulka.)
(Přidán zápis logických hodnot.)
Řádka 1: Řádka 1:
[[Category:VSE]]
+
[[Category:VSE]][[Category:Informatika]][[Category:Programování]][[Category:Java]]
[[Category:Informatika]]
+
[[Category:Programování]]
+
  
  
Řádka 11: Řádka 9:
 
</div>
 
</div>
  
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 v Javě či PHP je výraz, jehož hodnotou je logická hodnota (pravda nebo nepravda). Výsledkem je tedy datový typ <code>boolean</code>.
  
 
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 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í struktury programu | řídících strukturách]] (cyklech a podmíněných příkazech).
+
Podmíněný výraz se používá k zápisu podmínek v [[Řídící struktury programu | řídících strukturách]] (cyklech a větvení &mdash; podmíněných příkazech).
 +
 
 +
 
  
 
== Zápis podmíněných výrazů (Java a PHP) ==
 
== Zápis podmíněných výrazů (Java a PHP) ==
Řádka 26: Řádka 26:
 
* <code>$a <= 5</code>  
 
* <code>$a <= 5</code>  
 
* <code>$a >= 5</code>  
 
* <code>$a >= 5</code>  
 +
 +
=== Logické hodnoty ===
 +
{| class="wikitable"
 +
! Hodnota !! PHP i Java
 +
|-
 +
| Pravda || <code>true</code>
 +
|-
 +
| Nepravda || <code>false</code>
 +
|-
 +
|}
  
 
=== Porovnání textových řetězců ===
 
=== Porovnání textových řetězců ===
Řádka 42: Řádka 52:
  
 
=== Zápis logických funkcí ===
 
=== Zápis logických funkcí ===
 
 
{| class="wikitable"
 
{| class="wikitable"
 
! &nbsp;Logická funkce&nbsp; !! &nbsp;PHP&nbsp; !! &nbsp;Java&nbsp;
 
! &nbsp;Logická funkce&nbsp; !! &nbsp;PHP&nbsp; !! &nbsp;Java&nbsp;
Řádka 59: Řádka 68:
 
* PHP: <code>($a <= 5) AND ($b != 4)</code>
 
* PHP: <code>($a <= 5) AND ($b != 4)</code>
 
* Java i PHP: <code>(a <= 5) && (b != 4)</code>
 
* Java i PHP: <code>(a <= 5) && (b != 4)</code>
 +
 +
  
 
== Cvičení ==
 
== Cvičení ==
Řádka 73: Řádka 84:
 
* Vstup: čísla ''A'', ''B'' a ''C''.  
 
* 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 &lt;''B'', ''C''&gt;.
 
* Zapište podmíněný výraz, který vrátí ''true'', právě když je hodnota ''A'' z intervalu &lt;''B'', ''C''&gt;.
 +
 +
  
 
== Zdroje: ==
 
== Zdroje: ==

Verze z 14. 6. 2016, 08:03



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 (pravda nebo nepravda). Výsledkem je tedy datový typ boolean.

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 větvení — podmíněných příkazech).


Zápis podmíněných výrazů (Java a PHP)

Operátory porovnání číselných hodnot

Logické hodnoty

Hodnota PHP i Java
Pravda true
Nepravda false

Porovnání textových řetězců

PHP
var $t1 = "ahoj";
var $t2 = "ahoj";
if (strcmp($t1, $t2) == 0) {
    echo "Texty jsou stejné!";
}
Java
String text;
if (text.equals("abc")) {...}

Zápis logických funkcí

 Logická funkce   PHP   Java 
AND AND nebo && &&
OR OR nebo || ||
NOT NOT nebo ! !
XOR XOR nebo ^ ^
Příklady


Cvičení

1. Porovnání hodnot

2. Porovnání hodnot

3. Číslo z intervalu


Zdroje:

  1. The Java Tutorials [online]. 1995, 2011 [cit. 2011-06-07]. Control Flow Statements.
    Dostupné z WWW: <http://download.oracle.com/javase/tutorial/java/nutsandbolts/flow.html>.
  2. 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>.
  3. 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>.
Osobní nástroje
Jmenné prostory
Varianty
Akce
Výuka
Navigace
Nástroje