donglianjiang9321 2015-03-26 08:46 采纳率: 0%
浏览 14
已采纳

PHP Hello World计划

Hi I'm making a quick PHP program that takes in an integer (x) and prints the numbers from 1 to that number.

  • If the number is divisible by 3 then print "Hello".
  • If the number is divisible by 7 print "World".
  • If the number is divisible by 3 & 7, print "Hello World".

The output is nothing.

$var = 0;   
if (isset($_POST['submit']))
{
     for ($i = 1; $i < $var; $i++) 
     {
          if ($var % 3 == 0)
          {
            echo 'Hello' . "
"; 
          }           

          if ($var % 7 == 0)            
          {
            echo 'World'. "
";
          }

          if (($var % 7 == 0) && ($var % 3 == 0))
          {
            echo 'Hello World'. "
";
          } else {
            echo "";
          }
     }      
}

展开全部

  • 写回答

2条回答 默认 最新

  • dongmei1828 2015-03-26 08:53
    关注

    Your $var is always = to 0. And you should test if ($var % 7 == 0) && ($var % 3 == 0) at first and add else if. Because here if ($var % 7 == 0) && ($var % 3 == 0) the output will be Hello World Hello World. All the if will be executed.

    Here the correct code :

    if (isset($_POST['submit']))
    {
         $var = $_POST['var'];
         for ($i = 1; $i < $var; $i++) 
          {
              if (($var % 7 == 0) && ($var % 3 == 0))
              {
                echo 'Hello World'. "
    ";
              }
              else if ($var % 3 == 0)
              {
                echo 'Hello' . "
    "; 
              }           
              else if ($var % 7 == 0)            
              {
                echo 'World'. "
    ";
              }          
              else {
                echo "Nothing";
              }
           }      
        }
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)
编辑
预览

报告相同问题?

手机看
程序员都在用的中文IT技术交流社区

程序员都在用的中文IT技术交流社区

专业的中文 IT 技术社区,与千万技术人共成长

专业的中文 IT 技术社区,与千万技术人共成长

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

客服 返回
顶部