条件运算符
Julia语言的条件运算符和其他语言的三目运算符类似,其表达方式为:
表达式1 ? 表达式2 : 表达式3
如果表达式1的值为真,输出表达式2;表达式1的值为假,输出表达式3
x = 10
y = "欧耶"
z = "oh no"
#打印x的值是否大于5
println(x > 5 ? y : z)
其他语言的方法:
java
public class GGboy {
public static void main(String[] args) {
int x = 10;
String y = "欧耶";
String z = "oh no";
String GGBond = (x > 5) ? y : z;
System.out.println(GGBond);
}
}
C语言
#include <stdio.h>
int main() {
int x = 10;
const char* y = "yes";
const char* z = "no";
const char* GGboy = (x > 5) ? y : z;
printf("%s\n", GGboy);
return 0;
}
JavaScript
let x = 10;
let y = "yes";
let z = "no";
let GGBond = (x > 5) ? y : z;
console.log(GGBond);
PHP
<?
$x = 10;
$y = "yes";
$z = "no" ;
$GGBond = ($x > 5) ? $y : $z;
echo $GGBond;
Python
x = 10
print("yes" if x > 5 else "oh no")
复合表达式中的begin模块
复合表达式是一种由一个表达式按照顺序对一系列子表达式求值,并返回最后一个子表达式的值的构造。 其中的 begin
块 是一种多行的复合表达式写法,可以在一个代码块中编写多个语句,然后照顺序执行,执行后 begin
块 将返回最后一个语句的结果作为整个块的值。
a = begin
b = 1
c = 2
b + c
end
println(a)
也可以
a = begin b = 1 ; c = 2; b + c end
println(a)
复合表达式中的链
链 是一种将多个表达式放在同一行中,并使用分号 ; 分隔它们的方法。和 begin
块 一样,;
链 也会按照顺序执行每个表达式,并返回最后一个表达式的值。
a = (b = 1; c = 2; b + c)
println(a)
最后来一只羊驼
/*
*
* ┏┓ ┏┓
* ┏┛┻━━━┛┻┓
* ┃ ┃
* ┃ ━ ┃
* ┃ > < ┃
* ┃ ┃
* ┃... ⌒ ... ┃
* ┃ ┃
* ┗━┓ ┏━┛
* ┃ ┃
* ┃ ┃
* ┃ ┃
* ┃ ┃ 神兽保佑
* ┃ ┃ 代码无bug
* ┃ ┃
* ┃ ┗━━━┓
* ┃ ┣┓
* ┃ ┏┛
* ┗┓┓┏━┳┓┏┛
* ┃┫┫ ┃┫┫
* ┗┻┛ ┗┻┛
*/