我是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语句.
提前致谢.
使用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)
| 归档时间: |
|
| 查看次数: |
1824 次 |
| 最近记录: |