За последние 24 часа нас посетили 52744 программиста и 1769 роботов. Сейчас ищут 787 программистов ...

Нужна помощь в скрипте и понимании языка

Тема в разделе "PHP для новичков", создана пользователем neketsh, 29 апр 2015.

  1. neketsh

    neketsh Новичок

    С нами с:
    29 апр 2015
    Сообщения:
    17
    Симпатии:
    0
    Учу PHP по онлайн учебнику. как то так. В уроке была задачка. Надо было написать скрипт, где после запуска якобы бросается кубиик 4 раза. 2 раза за человека и 2 раза за компьютер. И при выпадении определенных значний выводится определенный текст. Причем при выпадении 2х одинаковых обязательно победа. Вот что у меня получилось, но оно странно работает. Иногде при выпадении 2х одинаковых он может написать что всеравно проиграл или тому подобное. Тоесть он не работает так как мне надо. Что я написал неверно?
    Код (PHP):
    1. <?php
    2.  
    3.  
    4. $anonDice1 = mt_rand (1,6);
    5. $anonDice2 = mt_rand (1,6);
    6.  
    7. $compDice1 = mt_rand (1,1);
    8. $compDice2 = mt_rand (1,6);
    9.  
    10. echo "У анона выпало $anonDice1 и $anonDice1 \nУ компьютера выпало $compDice1 и $compDice2 \n";
    11.  
    12. $anonSum = ($anonDice1 + $anonDice2);
    13. $compSum = ($compDice1 + $compDice2);
    14.  
    15. if ( ($anonDice1 == $anonDice2) && ($compDice1 == $compDice2) ) {  /* Ничья. */
    16.     echo "Две даблы! Ничья! СКРИН ИТ!";
    17.  
    18. } elseif ($anonDice1 == $anonDice2) {    /* победа игрока если 2 одинаковых значения*/
    19.     echo "Ты нагнул ПК даблой!";  
    20.     
    21. } elseif ($compDice1 == $compDice2) {
    22.     echo "Лузер! Попробуй еще раз!";   /* победа компьютера если 2 одинаковых значения */
    23.  
    24. } elseif ($anonSum > $compSum) {
    25.     echo "Ты победил";    /* Сумма кубиков больше у игрока */
    26.  
    27. } elseif ($anonSum < $compSum) {
    28.     echo "Фу, ты проиграл!";   /* Сумма кубиков больше у компа */
    29. } elseif ($anonSum == $compSum) {
    30.     echo "Ничья";    /* Ничья по суммам кубика */
    31. ?>
     
  2. Ganzal

    Ganzal Суперстар
    Команда форума Модератор

    С нами с:
    15 мар 2007
    Сообщения:
    9.893
    Симпатии:
    965
    для начала перестань мухлевать - это уголовно наказуемо
     
  3. neketsh

    neketsh Новичок

    С нами с:
    29 апр 2015
    Сообщения:
    17
    Симпатии:
    0
    Ой. Я не сменил. Я просто проверял, когда все значения колебались от 1 до 1 на работоспособность первого условия.

    Добавлено спустя 12 минут 53 секунды:
    Так что у меня не так? Я не могу понять совсем что с этим кодом :(
     
  4. mkramer

    mkramer Суперстар
    Команда форума Модератор

    С нами с:
    20 июн 2012
    Сообщения:
    8.598
    Симпатии:
    1.764
    Банальная опечатка :) Два раза $anonDice1
     
  5. neketsh

    neketsh Новичок

    С нами с:
    29 апр 2015
    Сообщения:
    17
    Симпатии:
    0
    Огромное спасибо) Теперь ясно что было все это время не так :D
    Да, теперь все отлично)
     
  6. Scogzhe

    Scogzhe Зэк
    [ БАН ]

    С нами с:
    4 фев 2015
    Сообщения:
    109
    Симпатии:
    0
    че за учебник?
     
  7. Ganzal

    Ganzal Суперстар
    Команда форума Модератор

    С нами с:
    15 мар 2007
    Сообщения:
    9.893
    Симпатии:
    965
    тебе какая разница? ты ж все умеешь и починяешь
     
  8. neketsh

    neketsh Новичок

    С нами с:
    29 апр 2015
    Сообщения:
    17
    Симпатии:
    0
    Это не учебник, а сайт точнее. Сайт в виде обучающего курса
    http://archive-ipq-co.narod.ru/
     
  9. Ganzal

    Ganzal Суперстар
    Команда форума Модератор

    С нами с:
    15 мар 2007
    Сообщения:
    9.893
    Симпатии:
    965
    neketsh, это ты думаешь что ответил на вопрос? наверное линк можно кинуть сразу. что ты вокруг да около?
     
  10. mr.akv

    mr.akv Активный пользователь

    С нами с:
    31 мар 2015
    Сообщения:
    1.604
    Симпатии:
    206
    Живой сайт на народе. Живой. Сайт. На народе.
     
  11. mkramer

    mkramer Суперстар
    Команда форума Модератор

    С нами с:
    20 июн 2012
    Сообщения:
    8.598
    Симпатии:
    1.764
    Кстати, вроде как очень неплохой учебник по основам
     
  12. mr.akv

    mr.akv Активный пользователь

    С нами с:
    31 мар 2015
    Сообщения:
    1.604
    Симпатии:
    206
    :D
    И задачки есть, и написано вроде нормально. И странно, что на народе.