Php 有没有一种方法可以解决这个问题,而不必在末尾使用空的{}?

Php 有没有一种方法可以解决这个问题,而不必在末尾使用空的{}?,php,Php,我正在学习PHP并尝试编写一个小的骰子循环。我想知道如何用更合适的语法来重写它: <?php $rollcount = 1; do { $v = rand(1, 6); $w = rand(1, 6); $rollcount++; echo "<p>$v, $w</p>"; } while ($v != $w); if ($v == $w) {

我正在学习PHP并尝试编写一个小的骰子循环。我想知道如何用更合适的语法来重写它:

<?php
    $rollcount = 1;

    do {
        $v = rand(1, 6);
        $w = rand(1, 6);
        $rollcount++;
        echo "<p>$v, $w</p>";
    }
    while ($v != $w);

    if ($v == $w) {
        echo "<p>It took $rollcount turns until double!</p>";
    } else {}
?>

$rollcount=0;
while(true){
++$rollcount;
$v=兰特(1,6);
$w=兰特(1,6);
回声“”$v.“,“$w.”

”; 如果($v==$w){ 打破 } } echo“花了“$rollcount.”个回合直到翻倍!

”;
$rollcount=0;
while(true){
++$rollcount;
$v=兰特(1,6);
$w=兰特(1,6);
回声“”$v.“,“$w.”

”; 如果($v==$w){ 打破 } } echo“花了“$rollcount.”个回合直到翻倍!

”;
如果else子句没有任何作用,只需删除它即可

 else {}
您甚至不需要那个
if
语句,因为只有当两者相等时,控件才会到达那个里

<?php
    $rollcount = 1;
    do {
        $v = rand(1, 6);
        $w = rand(1, 6);
        $rollcount++;
        echo "<p>$v, $w</p>";
    }
    while ($v != $w);
    echo "<p>It took $rollcount turns until double!</p>"; // that `if` was no needed here. Its implied.
?>

如果else子句没有任何作用,只需删除它即可

 else {}
您甚至不需要那个
if
语句,因为只有当两者相等时,控件才会到达那个里

<?php
    $rollcount = 1;
    do {
        $v = rand(1, 6);
        $w = rand(1, 6);
        $rollcount++;
        echo "<p>$v, $w</p>";
    }
    while ($v != $w);
    echo "<p>It took $rollcount turns until double!</p>"; // that `if` was no needed here. Its implied.
?>

您不需要有else语句:

if ($v == $w) {
    echo "<p>It took $rollcount turns until double!</p>";
}
if($v==$w){
echo“它花了$rollcount个回合,直到翻倍!

”; }

事实上,除非它要执行一组特定的任务,否则不应该有一个。您不需要有else语句:

if ($v == $w) {
    echo "<p>It took $rollcount turns until double!</p>";
}
if($v==$w){
echo“它花了$rollcount个回合,直到翻倍!

”; }
事实上,除非它要执行一组特定的任务,否则不应该有一个