应该将什么传递给 if() 以将输出打印为“Hello World”?[注意:它应该执行 else 块。]
if(?){
} else {
echo "World";
}
我需要评估为假,并同时打印“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";
}
如果理解逻辑结果,我的意思TRUE-FALSE
是任何导致真/假结果的条件都很重要,如果你可以使用
if(true){
echo 'this is executed';
}else{
echo "world";
}
或者
if(false){
echo 'this is executed';
}else{
echo "world";
}
我希望这有效
任何计算结果为FALSE
.
if(printf("Hello ")) {
}
else{
echo "World";}
我认为这已经足够了......对不起,如果没有