出力を「HelloWorld」として出力するには、if()に何を渡す必要がありますか?[注:elseブロックを実行する必要があります。]
if(?){
} else {
echo "World";
}
falseと評価し、同時に「Hello」を印刷する必要があります。printf
成功時に出力された文字列の長さを返します。これは、ブールコンテキストで読み取られたときに評価されます。true
したがって、それを逆にするとfalseと評価され、elseブロックが実行されます。
if(!printf("Hello ")){
} else {
echo "World";
}
!printf("Hello ")
デフォルトでは、「C」のprintfはtrueを返します。
if(!printf("Hello "))
{}
else
{
echo "World";
}
あなたはこのようにすることができます...
この質問に対する別の解決策もあります。
class test{
function __construct()
{
echo "Hello";
}
}
if(!new test){
}else{
echo "World";
}
に評価されるものFALSE
。
論理的な結果を理解している場合、TRUE-FALSE
つまり、真/偽の結果をもたらす条件は、次のように使用できる場合に重要です。
if(true){
echo 'this is executed';
}else{
echo "world";
}
また
if(false){
echo 'this is executed';
}else{
echo "world";
}
私はこれがうまくいくことを願っています
if(printf("Hello ")) {
}
else{
echo "World";}
これで十分だと思います.....そうでなければごめんなさい