Darmowe Forum
Grudzieñ 22, 2024, 10:30:02 *
Witamy, Go¶æ. Zaloguj siê lub zarejestruj.
Czy dotar³ do Ciebie email aktywacyjny?

Zaloguj siê podaj±c nazwê u¿ytkownika, has³o i d³ugo¶æ sesji
Aktualno¶ci: Forum zosta³o uruchomione!
 
   Strona g³ówna   Pomoc Zaloguj siê Rejestracja  
Strony: [1]
  Drukuj  
Autor W±tek: Pêtla for(;;){}  (Przeczytany 2070 razy)
admin
Administrator
Ekspert
*****
Wiadomo¶ci: 821


Email
« : Marzec 06, 2015, 08:22:05 »

W tej czê¶ci przedstawiê przyk³ady dzia³añ wykorzystuj±cych pêtlê for.
 W Javie Script (JS) i innych jêzykach pêtla for jest jednym z najchêtniej wykorzystywanych narzêdzi pozwalaj±cych na tworzenie algorytmu iteracyjnego (pêtli).
Sk³adnia pêtli :
for(A;B;C){polecenia;};
gdzie
A- oznacza przyjêcie warto¶ci pocz±tkowej przez dowoln± zmienn±
B- to warunek wej¶cia do pêtli, je¿eli dane zawarte w warunku s± prawdziwe to program wykonuje rozkazy zawarte pomiêdzy nawiasami klamrowymi, je¿eli warunki s± nieprawdziwe zawarto¶æ pomiêdzy nawiasami jest opuszczona i koñczymy dzia³anie pêtli.
C- oznacza dzia³anie po wykonaniu poleceñ zawartych w nawiasach. Je¿eli zostan± one wykonane program analizuje ponownie warunek B.
Pamiêtaj w deklaracji pêtli nie musz± wystêpowaæ wszystkie elementy A,B, C. W skrajnym przypadku pêtla for mo¿e przybraæ postaæ: for( ; ; ){};  


przyk³ad 1.
for(x=1;x<10;x++){document.write("Lubiê wiosnê");};
W tym przypadku na pocz±tku zmiennej x nadawana jest warto¶æ 1 (warunek A:x=1), nastêpnie przechodzimy do sprawdzenia warunku B (x<10), jest on spe³niony. Zmienna x ma warto¶æ mniejsz± od 10 ( w tej chwili x=1), zatem mo¿na wykonaæ polecenia w nawiasach klamrowych {document.write("Lubiê wiosnê");}. Po wykonaniu polecenia wykonywane jest dzia³anie C (do x dodawane jest jeden, czyli x ma teraz warto¶æ 2). Dalej przechodzimy do sprawdzenia warunku B i tak dalej. Operacje s± wykonywane tak d³ugo jak warunek B jest prawdziwy, je¿eli stanie siê nieprawd± pêtla koñczy swoje dzia³anie.   
« Ostatnia zmiana: Marzec 06, 2015, 09:03:30 wys³ane przez admin » Zapisane
admin
Administrator
Ekspert
*****
Wiadomo¶ci: 821


Email
« Odpowiedz #1 : Marzec 06, 2015, 09:14:31 »

Zadanie 1.  Napisaæ kod, który wczytuje z okienka prompt liczbê  x i wy¶wietla tyle razy napis "Ela mela" jaka warto¶æ zosta³ wprowadzona.

<html>
<head>
<link href="format.css" type="text/css" rel="stylesheet">
</head>

<div id="duze_pudlo" >Duze pud³o
<div id="naglowek1"> WITAJ DOBRY CZ£OWIEKU</div>
<div id="naglowek2">w naszym ¶wiecie</div>
<div id="lewus">Menu</div>
<div id="srodek">
<script>
var liczba,x;
liczba=prompt("podaj liczbe:",'');
document.write("Czlowieku napisales "+liczba);
for(x=1;x<=liczba;x++){document.write("<br> Ela mela");};
</script>


</div>
<div id="prawus">Tresc
</div>
<div id="stopka">Wszelkie prawa do strony ma Misiek</div>
</div>
</body>


</html>
« Ostatnia zmiana: Marzec 06, 2015, 09:20:11 wys³ane przez admin » Zapisane
admin
Administrator
Ekspert
*****
Wiadomo¶ci: 821


Email
« Odpowiedz #2 : Marzec 06, 2015, 11:31:16 »

Zadanie 2. Program wy¶wietlaj±cy tylko liczby podzielne przez 7.
 
<html>
<head>
<link href="format.css" type="text/css" rel="stylesheet">

</head>

<div id="duze_pudlo" >Duze pud³o

<div id="naglowek1"> WITAJ DOBRY CZ£OWIEKU
</div>
<div id="naglowek2">w naszym ¶wiecie</div>
<div id="lewus">Menu</div>
<div id="srodek">
<script>
var liczba,x;
liczba=prompt("podaj liczbe:",'');
document.write("<br>Podales liczbe "+liczba);
for(x=1;x<=liczba;x++){
if(x%7==0){document.write("<br>"+x);};};
</script>


</div>

<br><input type="button" value="Dodaj" onClick="start()">
</div>

<div id="stopka">Wszelkie prawa do strony ma Misiek</div>
</div>

</body>


</html>
Zapisane
admin
Administrator
Ekspert
*****
Wiadomo¶ci: 821


Email
« Odpowiedz #3 : Marzec 06, 2015, 12:28:56 »

Zadanie 3. Wy¶wietl wszystkie liczby podzielne przez 5 i przez 7.

<html>
<head>
<link href="format.css" type="text/css" rel="stylesheet">

</head>

<div id="duze_pudlo" >Duze pud³o

<div id="naglowek1"> WITAJ DOBRY CZ£OWIEKU
</div>
<div id="naglowek2">w naszym ¶wiecie</div>
<div id="lewus">Menu</div>
<div id="srodek">
<script>
var liczba,x;
liczba=prompt("podaj liczbe:",'');
document.write("<br>Podales liczbe "+liczba);
for(x=1;x<=liczba;x++){
if((x%7==0)&&(x%5==0)){document.write("<br>"+x);};};
</script>


</div>

<br><input type="button" value="Dodaj" onClick="start()">
</div>

<div id="stopka">Wszelkie prawa do strony ma Misiek</div>
</div>

</body>


</html>
Zapisane
admin
Administrator
Ekspert
*****
Wiadomo¶ci: 821


Email
« Odpowiedz #4 : Marzec 06, 2015, 12:31:40 »

Zadanie 4. Wy¶wietliæ liczby podzielne przez 5 lub przez 7.

<html>
<head>
<link href="format.css" type="text/css" rel="stylesheet">

</head>

<div id="duze_pudlo" >Duze pud³o

<div id="naglowek1"> WITAJ DOBRY CZ£OWIEKU
</div>
<div id="naglowek2">w naszym ¶wiecie</div>
<div id="lewus">Menu</div>
<div id="srodek">
<script>
var liczba,x;
liczba=prompt("podaj liczbe:",'');
document.write("<br>Podales liczbe "+liczba);
for(x=1;x<=liczba;x++){
if((x%7==0)||(x%5==0)){document.write("<br>"+x);};};
</script>

</div>

<br><input type="button" value="Dodaj" onClick="start()">
</div>

<div id="stopka">Wszelkie prawa do strony ma Misiek</div>
</div>

</body>


</html>
Zapisane
Strony: [1]
  Drukuj  
 
Skocz do:  

Powered by SMF 1.1.11 | SMF © 2006-2008, Simple Machines LLC | Sitemap

Polityka cookies
Darmowe Fora | Darmowe Forum

shaggydogss gang-nd zlotasiodemka moikrewni mylittlepony