如何在Perl中使用else单行语句?

Kal*_*dhi 1 perl if-statement

我是Perl的初学者,我试图阅读if ... else语句.我用花括号尝试了if..else语句.

if ( 1 ) { 
   print "True\n";  } 
else { 
 print "False\n" ; } 
Run Code Online (Sandbox Code Playgroud)

它工作正常,然后我在网上搜索如何使用单行if语句而不使用花括号,他们提供相同的代码.

     print "True\n" if (1 ) ;
Run Code Online (Sandbox Code Playgroud)

我尝试将else语句与该示例代码一起使用

  print "false\n" else ;
Run Code Online (Sandbox Code Playgroud)

但是我收到了错误消息.任何人都可以解释如何在perl中使用带有if语句的单行else语句.

提前致谢.

Mil*_*ler 5

使用Ternary or conditional operator:

print 1 ? "True\n" : "false\n";
Run Code Online (Sandbox Code Playgroud)

更新

这是将其全部放在一行上的另一种方法:

if ( 1 ) { print "True\n";  } else { print "False\n" ; } 
Run Code Online (Sandbox Code Playgroud)