| | |
| Stránka: 1 z 1
| [ Príspevkov: 12 ] | |
Autor | Správa |
---|
Registrovaný: 16.03.13 Prihlásený: 16.08.16 Príspevky: 28 Témy: 8 | Napísal DenyEs: 01.05.2013 14:23 | |
|
Nazdar vedel by mi niekto povedat co tu odomna chcu ? Pripadne opravit co je v kode zle a vysvetlit mi to ? echo a else chapem ale to elseif vobec nie. Prikladam aj obrazok je to codeacademy lekcia PHP Else + If = Elseif 5 lekcia zo 6 vopred Dakujem http://imageshack.us/photo/my-images/59/phpy.jpg/
_________________ HP ProBook 450 G1, CPU Intel Core i5 2,5 GHz Turbo Boost 3,1 GHz, Ram 4GB, GPU AMD Radeon HD 8750M 2GB, HDD 1TB Win 8.1, Ubuntu 14.04 LG G2 Black 16GB Cloudy G3 2.2 |
|
Registrovaný: 11.08.07 Príspevky: 4088 Témy: 34 Bydlisko: Brno | Napísal Ďuri: 01.05.2013 14:43 | |
|
No chlape, tak to prajem vela zabavy pri dalsom uceni programovania. Vsak elseif funguje uplne intuitivne, Kód: if (A) { // v preklade "ak A" // plati A } elseif (B) { // v preklade "inak, ak B" // neplati A, plati B } else { // v preklade "inak" // neplati A ani B } Vies vobec anglicky? Ja tam vidim, ze po tebe chcu rozlisovat pripady, ked nejaky pocet itemov je >5, ==1 alebo ine pripady, co si to tam popisal? Navyse, vojdes do vetvy $items == $itemss a vypisujes, ze jedno z toho je vacsie? What? Syntakticku chybu ti to hlasi preto, ze na konci riadku 16 nemas strednik.
|
|
Registrovaný: 16.03.13 Prihlásený: 16.08.16 Príspevky: 28 Témy: 8 | Napísal autor témy DenyEs: 01.05.2013 15:23 | |
|
Tak Anglicky viem ako tak, a PHP sa ucim asi 2 dni inak studujem na Technickej akademii kde mame programovanie az v druhom rocniku a ja tohto roku kocim len prvy. A ako by mal ten kod vyzerat spravne ? Ja uz fakt neviem skusal som to vela krat prepisat ale neviem ako na to
_________________ HP ProBook 450 G1, CPU Intel Core i5 2,5 GHz Turbo Boost 3,1 GHz, Ram 4GB, GPU AMD Radeon HD 8750M 2GB, HDD 1TB Win 8.1, Ubuntu 14.04 LG G2 Black 16GB Cloudy G3 2.2 |
|
Registrovaný: 24.01.08 Prihlásený: 13.09.17 Príspevky: 14572 Témy: 66 Bydlisko: Žilina |
Na školu sa nespoliehaj, ak sa chceš naučiť programovať.. V škole sa maximálne tak učí základná teória. Naozaj nepotrebuješ neviem aké vedomosti na to, aby ti vyrazilo oko, že si napísal "ak sú dve hodnoty rovnaké, jedna z nich je väčšia". Alebo "ak je item1 väčšie ako item2, to znamená, že item2 je väčšie". Ako povedal Ďuri, to je vážne WTF. To s programovaním nemá nič spoločné, to je už otázka zdravého rozumu. (alebo potom dyslexia, keďže máš očividne problém napísať jedinú vetu bez chýbajúceho písmenka alebo gramatickej hrúbky)
Ak si nepochopil kód, čo ti napísal Ďuri a nevieš si to spojiť s tými lekciami, mal by si si zvážiť, či má vôbec zmysel strácať týmto čas a radšej sa nevenovať niečomu inému.. If-else je asi to najprimitívnejšie, čo pri programovaní existuje. Ak nezvládaš toto, čo budeš robiť, keď budeš musieť riešiť architektúru softwaru? Alebo návrhové vzory? ...
_________________ C#, PHP, ... |
|
Registrovaný: 16.03.13 Prihlásený: 16.08.16 Príspevky: 28 Témy: 8 | Napísal autor témy DenyEs: 01.05.2013 20:46 | |
|
Ja vas chapem uplne ale kazdy nejako zacal ...ziadnu chorobu ani poruchu nemam a php sa ucim dokopy asi 3 hodinky a ucim sa to sam nema mi kto pomoct a vysvetlit proste robim ako viem a co sa docitam s angictinou takou aku mam tak mi to prepacte bavi ma to a zaujima
_________________ HP ProBook 450 G1, CPU Intel Core i5 2,5 GHz Turbo Boost 3,1 GHz, Ram 4GB, GPU AMD Radeon HD 8750M 2GB, HDD 1TB Win 8.1, Ubuntu 14.04 LG G2 Black 16GB Cloudy G3 2.2 |
|
Registrovaný: 24.01.08 Prihlásený: 13.09.17 Príspevky: 14572 Témy: 66 Bydlisko: Žilina |
Nie, ty prepáč... Chápeš tomu už alebo ešte na tom nie je niečo jasné?
_________________ C#, PHP, ... |
|
Registrovaný: 16.03.13 Prihlásený: 16.08.16 Príspevky: 28 Témy: 8 | Napísal autor témy DenyEs: 01.05.2013 21:03 | |
|
Tak bol by si taky dobry a napisal by si mi prosim ten kod ktory odomna chcu ale spravne ? ja ked to uvidim v podobe akej to ma byt tak to pochopim lenze ked je to zle tak to nemam s cim porovnat. Je pravda ze na skolu sa neda spoliehat preto skusam sam v php mi zatial ide vsetko az po tento kod na ktorom som sa zastavil :/
_________________ HP ProBook 450 G1, CPU Intel Core i5 2,5 GHz Turbo Boost 3,1 GHz, Ram 4GB, GPU AMD Radeon HD 8750M 2GB, HDD 1TB Win 8.1, Ubuntu 14.04 LG G2 Black 16GB Cloudy G3 2.2 |
|
Registrovaný: 24.01.08 Prihlásený: 13.09.17 Príspevky: 14572 Témy: 66 Bydlisko: Žilina |
Situáciu máš jednoduchú - máš eshop a chceš poskytnúť zľavy zákazníkom, pokiaľ nakupujú vo väčších množstvách. Máš 3 situácie: 1.) zákazník kúpi viac ako 5 kusov 2.) zákazník kúpi menej ako 5 kusov 3.) zákazník kúpi 1 kus Ty to potrebuješ nejako logicky pokryť. Neviem, či tie názvy premenných sú tvoj výmysel alebo to si dostal v zadaní, ale je to dosť zlé... Skúsim to napísať čo najzrozumiteľnejšie a so slovenskými názvami, obyčajne píšem výhradne anglické premenné. Kód: $kupene = 2; // mnozstvo kupeneho tovaru $hranicaPreVacsiuZlavu = 5;
if ($kupene > $hranicaPreVacsiuZlavu) // pokryvas situaciu, kedy clovek kupil viac ako hranica (cize v tomto pripade viac ako 5) { echo "Jeej, mate najvyssiu zlavu."; } elseif ($kupene <= $hranicaPreVacsiuZlavu && $kupene > 1) // pokryvas situaciu, kedy clovek kupil 5 alebo menej a zaroven viac ako 1 { echo "Mate nizsiu zlavu."; } else // pokryvas vsetky ostatne situacie, cize ak je realny kupeny pocet 1 alebo menej { echo "Je nam luto, nemate pravo na zlavu."; }
Elseif ťa vlastne posúva pri kontrolovaní ďalej. Ak sa prvé "if" vyhodnotilo ako nepravda, pokračuješ na "elseif". Elsif-ov môže byť ľubovoľne veľa. Ak nie je, rovno na "else". Pointa v tom je to, že potrebuješ nejaký mechanizmus na to, aby si okontroloval viaceré situácie. Keby si použil len samé "if", tak program VŽDY vyhodnotí všetký if-y. Pokiaľ máš kód ale takto, tak pri vyhodnotení hociktorej z takto zreťazených podmienok už ďalej neskúma, stačí, aby bola pravdivá jedna a ostatné pod ňou sa už ignorujú. Dáva ti to zmysel?
Naposledy upravil walther dňa 01.05.2013 21:46, celkovo upravené 1
_________________ C#, PHP, ... |
|
Registrovaný: 16.03.13 Prihlásený: 16.08.16 Príspevky: 28 Témy: 8 | Napísal autor témy DenyEs: 01.05.2013 21:28 | |
|
Walther veľmi pekne ti ďakujem naozaj mi to pomohlo a už teraz chápem ako to funguje pôjdem to skúsiť aj na codeacademy ešte raz ti ďakujem
_________________ HP ProBook 450 G1, CPU Intel Core i5 2,5 GHz Turbo Boost 3,1 GHz, Ram 4GB, GPU AMD Radeon HD 8750M 2GB, HDD 1TB Win 8.1, Ubuntu 14.04 LG G2 Black 16GB Cloudy G3 2.2 |
|
Registrovaný: 16.03.13 Prihlásený: 16.08.16 Príspevky: 28 Témy: 8 | Napísal autor témy DenyEs: 01.05.2013 22:04 | |
|
Este takto us chapem ako to vsetko funguje ale stale mi to vyhadzuje ze mam nieco zle skusil som tam nakopirovat aj tvoj kod ale stale pise Oops, try again! Does your elseif check if ($items == 1) ? $items je v tvojom pripade $kupene zadanie co chu oni je take Else + If = Elseif Great! So, we've now set up our discounts—a big discount for people buying more than 5 items, and a small discount for those buying 5 or fewer. But then I think, "Hey, I don't want to give a discount to people buying just one item." What do we do now? Answer: elseif is your friend! elseif does just what it sounds like: it tacks an extra check onto your if/else statement. For instance, if we wanted to write a number guessing game, the following might be part of our code: <?php // Let's assume we have // two variables, $number // and $guess, already defined if ($guess < $number) { echo "Your guess is too low!"; } elseif ($guess > $number) { echo "Your guess is too high!"; } else { echo "You guessed right!"; } ?> INSTRUCTIONS Go ahead and add an elseif condition to your if/else. It should check whether $items == 1, and it should echo or print "Sorry, no discount!"
_________________ HP ProBook 450 G1, CPU Intel Core i5 2,5 GHz Turbo Boost 3,1 GHz, Ram 4GB, GPU AMD Radeon HD 8750M 2GB, HDD 1TB Win 8.1, Ubuntu 14.04 LG G2 Black 16GB Cloudy G3 2.2 |
|
Registrovaný: 24.01.08 Prihlásený: 13.09.17 Príspevky: 14572 Témy: 66 Bydlisko: Žilina |
Ak chápeš, tak by si nemal mať problém to už prepísať. Oni chcú, aby si testoval najskôr na jednotku, potom zvyšok...
if ($items == 1) elseif ($items > 1 && $items <= 5) else
Čo je imho blbosť, lebo nemáš pokrytú nulu, ale tvárme sa, že to je už ošetrené niekde inde... Keby sme to mali tak brať, tak sa to dá napísať aj takto:
if ($items == 1) elseif ($items > 5) else
alebo
if ($items == 1) elseif ($items <= 5) else
_________________ C#, PHP, ... |
|
Registrovaný: 16.03.13 Prihlásený: 16.08.16 Príspevky: 28 Témy: 8 | Napísal autor témy DenyEs: 02.05.2013 15:59 | |
|
walther píše: if ($items == 1) elseif ($items > 5)
presne tato moznost funguje Diki moc Walther vdaka tebe som to uz cele pochopil v dalsej lekcii bola tiez uloha na else if a elseif a vpohode na prvy krat som to urobil este raz Dakujem za pomoc a vysvetlenie
_________________ HP ProBook 450 G1, CPU Intel Core i5 2,5 GHz Turbo Boost 3,1 GHz, Ram 4GB, GPU AMD Radeon HD 8750M 2GB, HDD 1TB Win 8.1, Ubuntu 14.04 LG G2 Black 16GB Cloudy G3 2.2 |
|
| Stránka: 1 z 1
| [ Príspevkov: 12 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| elseif Parse error: v PHP, ASP | 14 | 455 | 08.06.2009 19:09 pilná lama glama | | php pomoc v PHP, ASP | 7 | 786 | 31.03.2008 18:40 suchy | | Pomoc s PHP v PHP, ASP | 9 | 1159 | 28.03.2006 21:56 wolf14 | | pomoc s php v PHP, ASP | 25 | 886 | 25.04.2008 16:41 Tominator | | POMOC S PHP v PHP, ASP | 1 | 526 | 29.04.2007 16:38 xyz | | PHP kod, pomoc v PHP, ASP | 6 | 641 | 21.09.2008 17:52 Blackdevil | | Pomoc s php :) v PHP, ASP | 16 | 845 | 16.08.2010 7:10 Bokos | | Pomoc s učením PHP v PHP, ASP | 13 | 626 | 08.07.2008 10:39 Tominator | | pomoc s php-premenne v PHP, ASP | 2 | 447 | 10.09.2010 17:04 DeaDMan | | PHP - Pomoc s Loginom v PHP, ASP | 3 | 322 | 26.02.2013 19:36 shaggy | | php ako načítať string pomoc v PHP, ASP | 1 | 413 | 17.02.2010 13:38 Ďuri | | pomoc s PHP - Uncaught SyntaxError v PHP, ASP | 2 | 511 | 10.04.2019 12:17 weroro | | Pomoc s php a eshopom v PHP, ASP | 8 | 541 | 25.12.2009 20:31 Vcelar | | Pomoc s php za odmenu v Ponuka práce | 1 | 992 | 11.01.2009 19:53 Proxy69 | | Pomoc s ulohou v PHP v PHP, ASP | 13 | 1094 | 16.02.2007 7:14 zero0x | | pomoc s Smarty.class.php v PHP, ASP | 1 | 502 | 27.09.2010 20:52 walther |
| Nemôžete zakladať nové témy v tomto fóre Nemôžete odpovedať na témy v tomto fóre Nemôžete upravovať svoje príspevky v tomto fóre Nemôžete mazať svoje príspevky v tomto fóre
|
|