krouzek:podminky_a_logika

Rozdíly

Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.

Odkaz na výstup diff

Obě strany předchozí revize Předchozí verze
Následující verze
Předchozí verze
krouzek:podminky_a_logika [2024/01/24 15:21] adminkrouzek:podminky_a_logika [2024/01/24 16:12] (aktuální) – [Úkoly] admin
Řádek 15: Řádek 15:
 Pokud to nestihneš, [[krouzek:podminky_a_logika_vychozi|zde je HTML odpovídající zadání]] Pokud to nestihneš, [[krouzek:podminky_a_logika_vychozi|zde je HTML odpovídající zadání]]
  
-=== Podmínky - větvení kódu === +=== Pravdivostní výrazy (boolean) === 
-<code>+Výraz či proměnná v javascriptu může mít různý typ. Ukazovali jsme si čísla (''%%5%%'') a řetězce (''%%"ahoj"%%''). Teď k nim přibude ještě pravdivostní výraz - nabývá pouze hodnoty ''%%true%%'', nebo ''%%false%%''. Příklady: 
 +  * výsledek hodu mincí (minci ztracenou či zachycenou na hraně neuvažujeme) 
 +  * výsledek porovnání dvou čísel: 
 +    * ''%%5 < 3%%'' 
 +    * ''%%mujVek == 16%%'' 
 +    * ''%%cena > 799%%'' 
 +    * ''%%pocetJablek <= pocetHrusek%%'' 
 +  * výsledek porovnání řetězců 
 +    * ''%%jmeno == "Adam"%%'' 
 +  * Výsledek nějaké funkce, rozhodnutelné tvrzení 
 +    * ''%%prohlizecJeMobil()%%'' 
 +    * ''%%vstup.includes("slovo")%%'' 
 +  * Spojování pravdivostních výrazů operátory 
 +    * && - konjunkce, logické AND 
 +      * ''%%jeVPuberte = vek >= 12 && vek <= 18%%'' 
 +    * || - disjunkce, logické OR 
 +      * ''%%jmeno == "Adam" || jmeno == "Eva"%%'' 
 +    * ! - negace (unární) - logické NOT 
 +      * ''%%!prohlizecJeMobil()%%'' 
 +      * ''%%!jmeno == "Adam"%%'' - to samé jako ''%%jmeno != "Adam"%%'' 
 + 
 +===== Podmínky - větvení kódu ===== 
 + 
 +=== Základní === 
 +<code javascript> 
 +if(podminka){ 
 + //neco se stane pouze pokud podminka byla splnena 
 + console.log("Hura"
 +
 +// kod dal pokracuje tady 
 +console.log("Hm..."
 +</code> 
 + 
 +=== if - else === 
 +<code javascript> 
 +if(oblibenaBarva == "zelená"){ 
 + console.log("Hurá, stejně jako já."
 +} else { 
 + console.log("S tebou se nekamarádím."
 +
 +// kod dal pokracuje tady 
 +console.log("atd"
 +</code> 
 + 
 +=== if - else if - else === 
 +<code javascript>
  
 if (delkaSkoku < 350){ if (delkaSkoku < 350){
Řádek 29: Řádek 74:
 </code> </code>
  
-=== Úkoly === +==== Úkoly ===
 +  - Vstup je teplota ve stupních Celsia. Vypište odpovídající větu - např 'Je zima', 'Je vedro', 'Normálka' 
 +  - Vstup je text. Vypište jej do odstavce, a změňte odstavci velikost textu (''%%.style.fontSize = '120%'%%'' podle délky textu. Krátká prohlášení budou větším textem, čím víc napíše uživatel textu tím menší bude font. 
 +  - Vstup je text / jméno. Zobrazte tajnou větu pouze někomu kdo se jmenuje jako vy. Případně přidejte i jméno spolehlivého kamaráda.
  • krouzek/podminky_a_logika.1706109662.txt.gz
  • Poslední úprava: 2024/01/24 15:21
  • autor: admin