![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 15 Pomógł: 0 Dołączył: 18.06.2002 Ostrzeżenie: (0%) ![]() ![]() |
Przy każdym wykonaniu pętli for chciałbym sprawdzać jaka jest zmienna $i - czy jest parzysta, czy nieparzysta. Jak to sprawnie zrobić?
|
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarząd Postów: 3 503 Pomógł: 28 Dołączył: 17.10.2002 Skąd: Wrocław ![]() |
-------------------- |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 223 Pomógł: 0 Dołączył: 22.03.2003 Ostrzeżenie: (0%) ![]() ![]() |
Albo :
if[php:1:f06f6744a6]<?php(is_int($i / 2)) { echo('Parzysta :-))' } else { echo('Nieparzysta'); } ?>[/php:1:f06f6744a6] |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarząd Postów: 3 503 Pomógł: 28 Dołączył: 17.10.2002 Skąd: Wrocław ![]() |
A po cholerę sprawdzać tym wyniku?
Jełśi jest parzysta to Cytat $i % 2 = 0 Matematyka panowie.
-------------------- |
|
|
![]()
Post
#5
|
|
![]() Grupa: Przyjaciele php.pl Postów: 1 467 Pomógł: 13 Dołączył: 22.02.2003 Ostrzeżenie: (0%) ![]() ![]() |
[php:1:0895dea1c4]<?php
print ( $i % 2 )?'nieparzysta':'parzysta'; [/php:1:0895dea1c4] |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 223 Pomógł: 0 Dołączył: 22.03.2003 Ostrzeżenie: (0%) ![]() ![]() |
Cytat [php:1:5db12dd4fb]<?php
print ( $i % 2 )?'nieparzysta':'parzysta'; [/php:1:5db12dd4fb] O tym zapomniałem :-). |
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 223 Pomógł: 0 Dołączył: 22.03.2003 Ostrzeżenie: (0%) ![]() ![]() |
Cytat A po cholerę sprawdzać tym wyniku?
Jełśi jest parzysta to Cytat $i % 2 = 0 Matematyka panowie.Pewnie, ja podałem tylko alternatywne rozwiązanie do dzielenia modulo. |
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 493 Pomógł: 0 Dołączył: 14.06.2003 Skąd: Tomaszów Lubelski/Rzeszów Ostrzeżenie: (0%) ![]() ![]() |
ja tez najpierw używałem
[php:1:a99e19a47d]<?php echo is_int($i / 2) ? 'red' : 'blue'; ?>[/php:1:a99e19a47d] Ale zrobiłem testy i szybsze okazało sie dzieleni modulo ![]() -------------------- |
|
|
![]()
Post
#9
|
|
![]() Grupa: Zarejestrowani Postów: 223 Pomógł: 0 Dołączył: 22.03.2003 Ostrzeżenie: (0%) ![]() ![]() |
Cytat ja tez najpierw używałem
[php:1:b0dd35da56]<?php echo is_int($i / 2) ? 'red' : 'blue'; ?>[/php:1:b0dd35da56] Ale zrobiłem testy i szybsze okazało sie dzieleni modulo ![]() To miło :-). Pytanie tylko - ile szybsze :-). |
|
|
![]()
Post
#10
|
|
![]() Grupa: Zarejestrowani Postów: 384 Pomógł: 0 Dołączył: 3.04.2003 Skąd: Chorzow Ostrzeżenie: (0%) ![]() ![]() |
A moze (uwaga - dziala przy pewnych zalozeniach)
[php:1:857567b87f] for ($i=0; $i<ilestam; $i++) { /* kod dla parzystego */ $i++; /* kod dla nieparystego */ } [/php:1:857567b87f] wiem ze to troche dziwaczne, ale w niektorych zastosowaniach moze pomoc. |
|
|
![]()
Post
#11
|
|
![]() Grupa: Przyjaciele php.pl Postów: 1 717 Pomógł: 0 Dołączył: 12.06.2002 Skąd: Wolsztyn..... Studia: Zielona Góra Ostrzeżenie: (0%) ![]() ![]() |
A w niektorych narobic trudnych do znalezienia bledow..
Zauwaz, ze kod dla nieparzystego moze sie nawet wykonac z indeksem przekraczajacym limit. Juz lepiej tu nie kombinowac i zostac przy starym dobrym modulo. |
|
|
![]()
Post
#12
|
|
![]() Grupa: Zarejestrowani Postów: 384 Pomógł: 0 Dołączył: 3.04.2003 Skąd: Chorzow Ostrzeżenie: (0%) ![]() ![]() |
Owszem, ale napisalem ze kod wymaga pewnych zalozen
![]() |
|
|
![]()
Post
#13
|
|
![]() Grupa: Przyjaciele php.pl Postów: 2 335 Pomógł: 6 Dołączył: 7.03.2002 Ostrzeżenie: (0%) ![]() ![]() |
Widze, ze znowu odkrywamy kolo do nowa
![]() Skoro ktos wymyslil dzielenie modulo i jest to stosowane w roznych rozwiazaniach oraz w przykladach w ksiazkach... to hmm chyba cos w tym jest ![]() |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 13.06.2025 - 08:39 |