Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 12 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 16.03.13
Prihlásený: 16.08.16
Príspevky: 28
Témy: 8
Príspevok NapísalOffline : 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
Offline

Čestný člen
Čestný člen
PHP pomoc elseif

Registrovaný: 11.08.07
Príspevky: 4088
Témy: 34
Bydlisko: Brno
Príspevok NapísalOffline : 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.


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 16.03.13
Prihlásený: 16.08.16
Príspevky: 28
Témy: 8
Príspevok Napísal autor témyOffline : 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
Offline

Skúsený užívateľ
Skúsený užívateľ
PHP pomoc elseif

Registrovaný: 24.01.08
Prihlásený: 13.09.17
Príspevky: 14572
Témy: 66
Bydlisko: Žilina
Príspevok NapísalOffline : 01.05.2013 15:32

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, ...
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 16.03.13
Prihlásený: 16.08.16
Príspevky: 28
Témy: 8
Príspevok Napísal autor témyOffline : 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
Offline

Skúsený užívateľ
Skúsený užívateľ
PHP pomoc elseif

Registrovaný: 24.01.08
Prihlásený: 13.09.17
Príspevky: 14572
Témy: 66
Bydlisko: Žilina
Príspevok NapísalOffline : 01.05.2013 20:54

Nie, ty prepáč...
Chápeš tomu už alebo ešte na tom nie je niečo jasné?







_________________
C#, PHP, ...
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 16.03.13
Prihlásený: 16.08.16
Príspevky: 28
Témy: 8
Príspevok Napísal autor témyOffline : 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
Offline

Skúsený užívateľ
Skúsený užívateľ
PHP pomoc elseif

Registrovaný: 24.01.08
Prihlásený: 13.09.17
Príspevky: 14572
Témy: 66
Bydlisko: Žilina
Príspevok NapísalOffline : 01.05.2013 21:19

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, ...
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 16.03.13
Prihlásený: 16.08.16
Príspevky: 28
Témy: 8
Príspevok Napísal autor témyOffline : 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
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 16.03.13
Prihlásený: 16.08.16
Príspevky: 28
Témy: 8
Príspevok Napísal autor témyOffline : 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
Offline

Skúsený užívateľ
Skúsený užívateľ
PHP pomoc elseif

Registrovaný: 24.01.08
Prihlásený: 13.09.17
Príspevky: 14572
Témy: 66
Bydlisko: Žilina
Príspevok NapísalOffline : 01.05.2013 22:11

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, ...
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 16.03.13
Prihlásený: 16.08.16
Príspevky: 28
Témy: 8
Príspevok Napísal autor témyOffline : 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
Odpovedať na tému [ Príspevkov: 12 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. elseif Parse error:

v PHP, ASP

14

455

08.06.2009 19:09

pilná lama glama Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. php pomoc

v PHP, ASP

7

786

31.03.2008 18:40

suchy Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Pomoc s PHP

v PHP, ASP

9

1159

28.03.2006 21:56

wolf14 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. pomoc s php

v PHP, ASP

25

886

25.04.2008 16:41

Tominator Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. POMOC S PHP

v PHP, ASP

1

526

29.04.2007 16:38

xyz Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. PHP kod, pomoc

v PHP, ASP

6

641

21.09.2008 17:52

Blackdevil Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Pomoc s php :)

v PHP, ASP

16

845

16.08.2010 7:10

Bokos Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Pomoc s učením PHP

v PHP, ASP

13

626

08.07.2008 10:39

Tominator Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. pomoc s php-premenne

v PHP, ASP

2

447

10.09.2010 17:04

DeaDMan Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. PHP - Pomoc s Loginom

v PHP, ASP

3

322

26.02.2013 19:36

shaggy Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. php ako načítať string pomoc

v PHP, ASP

1

413

17.02.2010 13:38

Ďuri Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. pomoc s PHP - Uncaught SyntaxError

v PHP, ASP

2

511

10.04.2019 12:17

weroro Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Pomoc s php a eshopom

v PHP, ASP

8

541

25.12.2009 20:31

Vcelar Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Pomoc s php za odmenu

v Ponuka práce

1

992

11.01.2009 19:53

Proxy69 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Pomoc s ulohou v PHP

v PHP, ASP

13

1094

16.02.2007 7:14

zero0x Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. pomoc s Smarty.class.php

v PHP, ASP

1

502

27.09.2010 20:52

walther Zobrazenie posledných príspevkov


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

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra