程序在php中输错了输出?

时间:2018-04-10 05:10:36

标签: php

此代码是使用算术级数

总结1到10

输出应为 550 代码:

<sheet> and </sheet>

当前输出:10 预期产量:550

和第二种情况我有

<?php
        $total = 0;
        for ($i = 1; $i <= 10; $i++) {
            for ($j = 10; $j >=1 ; $j++) {
                $total =  $i + $j;
                break;
            } 
        } 
        $total = $total / 2;
        print $total."<br/>";
?>

当前输出: 这是一 这是两个 这是三 这是两个 这是三 这是三

预期产量: 这是一 这是两个 这是三 这是四

在我的第一个代码中,我希望通过第一个程序获得550,但是当我运行它时输出错误的输出,即122666133,如果第二个程序当前程序输出错误的输出,但是如上所述,预期输出。那么,我该如何解决这个问题呢?请帮帮我。

谢谢

2 个答案:

答案 0 :(得分:0)

# Please check Below Code: 
    <?php
        $list = [1, 2, 3, 4];
        foreach ($list as $row) 
        {
            switch ($row) 
            {
                case 1:
                    print "This is One\n";
                    break;
                case 2:
                    print "This is Two\n";
                    break;
                case 3:
                    print "This is Three\n";
                    break;
                default:
                    print "This is Four\n";
                    break;
            }
        }
        print "\n\n";
    ?>

答案 1 :(得分:0)

更新:既然你改变了问题,你能解释一下你在第一个问题上想做什么吗?

在第一个问题中,尝试使用 + = 而不是让步。您只需在每个步骤中将 10 + i 添加到总计变量中。总和应该是110.然后你将它除以2.所以期望的结果是55.我建议你在的内部或外部使用一些打印语句来查看循环以查看错误。

第二个问题已经得到妥善回答。