Darmowe Forum
Maj 14, 2024, 10:28:52 *
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 1885 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

swietageometria film zostangwiazda mundodetelenovelas pssu