gpt4 book ai didi

if-statement - 是否有任何语言使用 'do X if Y' 语法?

转载 作者:行者123 更新时间:2023-12-04 02:12:32 26 4
gpt4 key购买 nike

出于好奇,有人知道使用“反向”if/then 语句的语言吗?

例如,

if(a == b) {
doC();
}

在大多数语言中都是

{
doC();
} if(a == b)

用这种语言。

我知道它不适用于大多数从上到下、从左到右执行的语言(例如 C#),但是是否有任何语言使用或支持这种语法?

最佳答案

当然,您可以在 Perl 中执行此操作。这:

if (a == b) {
doC();
}

可以这样写:

do {
doC();
} if (a == b);

它通常用于使前提条件更易于阅读:

while (<>) {
last if /<END>/; # Exit loop if current line contains "<END>".
print;
}

Ruby 从 Perl 中借用了这个特性。

关于if-statement - 是否有任何语言使用 'do X if Y' 语法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23332150/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com