本文主要是介绍Julia语言中的条件运算符和符合表达式,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
条件运算符
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 * ┃ ┃* ┃ ┗━━━┓* ┃ ┣┓* ┃ ┏┛* ┗┓┓┏━┳┓┏┛* ┃┫┫ ┃┫┫* ┗┻┛ ┗┻┛*/
这篇关于Julia语言中的条件运算符和符合表达式的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!