Mat*_*Sot 2 syntax programming-languages if-statement
出于好奇,有没有人知道使用"反向"if/then语句的语言?
例如,
if(a == b) {
doC();
}
Run Code Online (Sandbox Code Playgroud)
大多数语言都是
{
doC();
} if(a == b)
Run Code Online (Sandbox Code Playgroud)
用这种语言.
我知道它不会在大多数语言工作(如C#,例如),其执行上到下,左到右,但是否有任何使用或支持这种语法的语言吗?
当然,你可以在Perl中做到这一点.这个:
if (a == b) {
doC();
}
Run Code Online (Sandbox Code Playgroud)
可以这样写:
do {
doC();
} if (a == b);
Run Code Online (Sandbox Code Playgroud)
它通常用于使前提条件更易于阅读:
while (<>) {
last if /<END>/; # Exit loop if current line contains "<END>".
print;
}
Run Code Online (Sandbox Code Playgroud)
Ruby从Perl借用了这个功能.
| 归档时间: |
|
| 查看次数: |
57 次 |
| 最近记录: |