<< Funkce | P H P | Zpracování formulářů >>
Příkazy pro větvení
Neúplná podmínka IF
if (a>b) echo "a je větší")
Úplná podmínka
if (a>b) echo "a je větší"; else echo "b je větší"
Složený příkaz
<html> <head> <title>Obsah kruhu</title> <script language="JavaScript"> function vypocet() { var r,S; r=document.f.R.value; if (r>0) { S=Math.round(100*Math.PI*r*r)/100; document.all.odst1.innerHTML="Obsah kruhu je"+S; } else { document.all.odst1.innerHTML="Zadali jste záporný poloměr"; document.bgColor="gray" } } </script> </head> <body bgcolor="ivory"> <h2> Obsah kruhu</h2> <form name="f"><h3>Zadej poloměr:</h3> <input type="text" name="R"> <input type="button" value="odeslat" onclick="vypocet()"> <input type="reset" value="Vymaž formulář"><p></p> <h3>Výsledky:</h3> <div id="odst1"></div> </form> </body"> </html>
Programové cykly
Cyklus Do - While
- do{příkazy;} while(podmínka opakování)
- cyklus s podmínkou na konci
- obdoba cyklu Repeat - Until v Pascalu
- cyklus zde končí, pokud neplatí podmínka pro opakování
<HTML> <HEAD> <META http-equiv="content-type" content="text/html; charset=windows-1250"> <TITLE>Cyklus Do - While </TITLE> </HEAD> <BODY> <SCRIPT> var c = 1; do { document.write(c+" "); c++; } while(c<101); </SCRIPT> </BODY> </HTML>
Cyklus WHILE
- cyklus se vstupní podmínkou
- while(podmínka opakování) {příkazy;}
<SCRIPT> c = 1; while(c<101) { document.write(c+" "); c++ } </SCRIPT>
Cyklus FOR
- cyklus s řídící proměnnou
- for (inicializace proměnné; podmínka; operace) {příkazy;}
<SCRIPT> for(c= 1;c<101; c++) { document.write(c+" ") } </SCRIPT>