Jūs esate sename manualai.lt puslapyje.
Naujasis puslapis yra v2.manualai.lt

forumas.manualai.lt

kodai.manualai.lt

dizainas.manualai.lt

idomu.manualai.lt

top

Sekite mus Facebook'e

Sekite mus Facebook'e

Vartotojo meniu

Forumo naujausi


If.. else ciklas PDF Spausdinti
Autorius: Primatas   
Data: Penktadienis, Balandžio 03, 2009

If.. else ciklas, kaip ir daugumoje kitų programavimo kalbų, yra naudojamas, kai reikia atlikti skirtingus veiksmus prie skirtingų sąlygų.

Sąlygos sakiniai

Labai dažnai, kai rašome programą ar internetinį puslapį, norime atlikti skirtingus veiksmus prie skirtingų sąlygų.

PHP kalboje yra keli būdai atlikti tokį veiksmą, du iš jų yra:

  • if...else sakinys- galite naudoti šią išraišką, kai turite teiginį ir vieną kodą reikia vykdyti prie reikšmės true, o kitą kodą prie reikšmės false.
  • elseif sakinys - naudojamas tada, kai norime aprašyti kelias sąlygas.

if...else sakinys

Jeigu norite vieną kodą vykdyti prie reikšmės true, kitą prie reikšmės false, naudokite if.. else sakinio struktūrą.

Sintaksė

if (sąlyga){
vykdomas kodas, kai sąlyga grąžina reikšmę true;
} else {
vykdomas kodas, kai sąlyga grąžina reikšmę false;
}

Pavyzdys

Šis pavyzdinis kodas išves į naršyklę "Gero savaitgalio", jeigu šiandiena yra penktadienis, jei ne - "Geros dienos". Pastebėkime, kad nėra dedami jokie riestiniai skliaustai, nes jie nėra būtini, jeigu vykdomo kodo yra tik viena eilutė.

<html>
<body>
<?php

$d=date("D");

if ($d=="Fri")
echo "Gero savaitgalio";
else
echo "Geros dienos";

?>
</body>
</html>

elseif sakinys

Jeigu norite tikrinti kelias sąlygas, tada naudokite elseif sakinio struktūrą.

Sintaksė

if (pirma sąlyga){
kodas, kuris bus vykdomas, jei pirma sąlyga grąžina reikšmę true;
} elseif (antra sąlyga) {
kodas, kuris bus vykdomas, jei antra sąlyga grąžina reikšmę true;
}
else {
kodas, kuris bus vykdomas, jei antra sąlyga grąžina reikšmę false;
}

Pavyzdys

Šis pavyzdys išves "Gero savaitgalio", jei šiandiena yra penktadienis, "Gero sekmadienio", jei - sekmadienis ir jeigu tai nėra nei penktadienis, nei sekmadienis, tiesiog parašys "Geros dienos":

<html>
<body>
<?php

$d=date("D");

if ($d=="Fri")
echo "Gero savaitgalio";
elseif ($d=="Sun")
echo "Gero sekmadienio";
else
echo "Geros dienos";

?>
</body>
</html>

Papildoma inforamcija

If sakinį galime taip pat parašyti naudojant daug trumpesnį variantą:

Sintaksė:

 (sąlyga) ? true : false; 

Pavyzdys:

<?php
$skaicius = 10;
print "skaičius yra ".($skaicius < 0) ? "teigiamas" : "neigiamas";
?>

Rezultatas:

teigiamas

Komentarai
Paieška
evaldas-k   |2010-02-23 16:31:05
Nelabai supratau o kodel naudojant trumpesni if varianta rezultatas gaunamas
"Teigiamas" kodel neisveda i ekrana "Skaicius yra Teigiamas" kur
pradzia dingsta ?
skyline392  - manualai.lt   |2010-01-19 00:08:49
man tai buna toks prikolas pvz per editplus kai ziuriu publikota dalika tai
atvaizduoja kai per iexploer ar mozila tai rodo tesiog arba teksta linkus ir tik
balta fona.jokiu formu nieko kad ir ta css dizaina neatvaizduoja pvz bandziau
laika padaryt tai buvo tik tekstas laikas neijo o rasiau kaip turi but:?
Tik registruoti vartotojai gali rašyti komentarus!

3.26 Copyright (C) 2008 Compojoom.com / Copyright (C) 2007 Alain Georgette / Copyright (C) 2006 Frantisek Hliva. All rights reserved."

 

bottom
top

Reklamos

joomla, css, html, web dizaino, photoshop, pascal forumai
  • Topai.eu - Svetainių katalogas
  • Top.Biciuliai.Net
  • Top.Ob.Lt
  • Hey.lt - Nemokamas lankytojų skaitliukas

Naujausi

Skaitomiausi


bottom

Dizainą sukūrė: Neshas ----------------------------------------------------------------------------------------------------------------------------------------------------------------------- Privertė veikti: Primatas
parašyti administracijai
Manualai.lt 2008-2009

t