empty Posted May 1, 2011 Report Share Posted May 1, 2011 Sveiki, tā kā php sāku mācīties pavisam nesen, un cenšos visu pēc iespējas ātrāk apgūt, man pēkšņi ir uzradies ceļā akmens. šo akmeni sauc "while". vai kāds lūdzu varētu pastāstīt kā lietot? kas tas ir? :) lasot iekš w3schools nekādas saprašanas nav. Quote Link to comment Share on other sites More sharing options...
Rincewind Posted May 1, 2011 Report Share Posted May 1, 2011 Nelasi w3schools, lasi php.net. Tur komentāros parasti ir kaudze ar piemēriem, ja uzreiz nav skaidrs. While Quote Link to comment Share on other sites More sharing options...
daGrevis Posted May 1, 2011 Report Share Posted May 1, 2011 While ir viens no cikliem. Uztver to kā kamēr tas ir patiess, tikmēr darām šo te...! Piemērs #1: while ( 2 + 2 == 4 ) { echo "Hello, world!"; } ...tāpēc, ka 2 + 2 vienmēr būs 4, tāpēc arī notiksies tā, ka... 1) Vai izteiksme ir patiesa? ...ja jā, tad solis #2. ...ja nē, ta ignorējam visu while konstrukciju. 2) Izpildam to, kas ir starp kontūr-iekavām (tām smukajām). Tagad solis #1. Piemērs #2: while ( 2 * 4 == 5 ) { echo "Hello, world!"; } Tā kā izteiksme nav patiesa, while konstrukcija tiek ignorēta (tas, kas ir starp smukajām iekavām ierakstīts, nekad netiks izpildīts). Piemērs #3: $i = 1; while ( $i < 10 ) { echo "Hello, world!"; $i = $i + 1; //$i += 1; //++$i; } Pasakām PHP-zvēram, ka $i (kas ir mainīgais) saturēs vērtību '1'. Tas ir pirms cikla. Tiekam līdz ciklam. Vai $i (tātad '1') ir mazāks par 10? Nu vakar bija... Tātad pildam ciklu pirmo reizi. Kas notiek ciklā? Tiek izdrukāts kaut kāds strings un mainīgais tiek palielināts par '+1'. Tagad tas ir divi. Un atkal viss no sākuma... tikai ar 2. Un kamēr izteiksme nav patiesa (ir nepatiesa). Pēdējais... ir tāda lieta kā būleāns ("boolean") - tas ir datu tips. Tāpat kā integrālis ("integer") vai strings. "Boolean'am" var būt tikai divas vērtības - 'true' (patiess) vai 'false' (nepatiess). Izskatās, ka while cikls doto izteiksmi pārveido līdz pat "boolean'am" un tad, ja ir 'true' - pilda ciklu. Tas dod tādu jauku iespēju, ka, ja teiksim vajag bezgalīgo ciklu, vari darīt tā... while ( true ) { .. } P.S. Centos palīdzēt... ceru, ka novērtē. Ir vēls un Man arī gribas gulēt! Quote Link to comment Share on other sites More sharing options...
empty Posted May 2, 2011 Author Report Share Posted May 2, 2011 Paldies, necerēju par tik lielu atsaucību. :) Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.