<< 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>
