如果 if 语句为真,计划几个动作
Scheme several actions if an if-statement proves true
我对scheme if语句的理解是,第一个条件是if语句为真,第二个条件是if语句为假。如果我想要几个条件来判断语句何时为真怎么办?
一个例子:
(if (= a b)
(set! ([a 2])) // This shall happen when true
(set! ([b 4])) // This shall happen when true
(set! ([a b])) // This shall happen when NOT true
是否可以这样做?
您可以尝试在 if 语句中使用 begin。像这样:
(if (something)
(begin (foo)
(bar)))
我对scheme if语句的理解是,第一个条件是if语句为真,第二个条件是if语句为假。如果我想要几个条件来判断语句何时为真怎么办?
一个例子:
(if (= a b)
(set! ([a 2])) // This shall happen when true
(set! ([b 4])) // This shall happen when true
(set! ([a b])) // This shall happen when NOT true
是否可以这样做?
您可以尝试在 if 语句中使用 begin。像这样:
(if (something)
(begin (foo)
(bar)))