Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]zadanie - wykonaj petle for bez instrukcji continue
Broniev
post
Post #1





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 24.03.2015

Ostrzeżenie: (0%)
-----


Witam,
Przerabiam książke helionu o PHP i jest w nim polecenie, które nie wiem jak rozwiązać. Oto treść:
Zmień kod (poniżej) tak, aby nie zmienił się sposób działania skryptu (aby były wyświetlane liczby z zakresu 1 - 20 podzielne przez 2), ale nie było konieczności używania instrukcji continue
Kod
  1. <?php
  2. for($i = 0; $i <= 20; $i++){
  3. if($i % 2 = 0) continue;
  4. echo("$i ");
  5. }
  6. ?>


Z góry dziękuje za jakieś wskazówki
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Ty w tej chwili wyswietlasz liczby, ktore nie są podzielne przez 2... cos nie tak z trescia....

co do problemu:
nie;if($i % 2 = 0) continue;
echo("$i ");

a:
if($i % 2 = 1) echo("$i ");

Go to the top of the page
+Quote Post
Broniev
post
Post #3





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 24.03.2015

Ostrzeżenie: (0%)
-----


tak miało być !=0 zamiast =0

(IMG:style_emoticons/default/biggrin.gif)
Dzięki już próbuje

EDIT:
Działa ale musze dać
  1. if($i % 2 == 0) echo("$i ");


lub
  1. if($i % 2 != 1) echo("$i ");


Ten post edytował Broniev 31.03.2015, 13:41:45
Go to the top of the page
+Quote Post
nospor
post
Post #4





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Tak, oczywiscie ze == lub != . Nie zwrocilem kompletnie uwagi ze miales jedno =
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 16.09.2025 - 08:19