8

出力を「HelloWorld」として出力するには、if()に何を渡す必要がありますか?[注:elseブロックを実行する必要があります。]

if(?){

} else {
   echo "World";
}
4

7 に答える 7

7

falseと評価し、同時に「Hello」を印刷する必要があります。printf成功時に出力された文字列の長さを返します。これは、ブールコンテキストで読み取られたときに評価されます。trueしたがって、それを逆にするとfalseと評価され、elseブロックが実行されます。

if(!printf("Hello ")){

} else {
   echo "World";
}
于 2012-05-03T10:22:04.073 に答える
3
!printf("Hello ")

デフォルトでは、「C」のprintfはtrueを返します。

于 2012-05-03T10:23:14.093 に答える
2
if(!printf("Hello "))
{}
else 
{
    echo "World";
}

あなたはこのようにすることができます...

于 2012-05-03T10:44:00.850 に答える
1

この質問に対する別の解決策もあります。

class test{ 
  function __construct()
  { 
     echo "Hello"; 
  } 
} 

if(!new test){ 
}else{ 
 echo "World"; 
}
于 2012-05-16T08:59:04.970 に答える
0

に評価されるものFALSE

于 2012-05-03T10:21:34.513 に答える
0

論理的な結果を理解している場合、TRUE-FALSE つまり、真/偽の結果をもたらす条件は、次のように使用できる場合に重要です。

if(true){
echo 'this is executed';
}else{ 
echo "world";
}

また

 if(false){
echo 'this is executed';
}else{ 
echo "world";
}

私はこれがうまくいくことを願っています

于 2012-05-03T10:33:10.590 に答える
0
if(printf("Hello ")) {
}  
else{    
  echo "World";}

これで十分だと思います.....そうでなければごめんなさい

于 2012-05-03T11:17:03.490 に答える