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  
 *      ┃   ┃
 *      ┃   ┗━━━┓
 *      ┃       ┣┓
 *      ┃       ┏┛
 *      ┗┓┓┏━┳┓┏┛
 *        ┃┫┫ ┃┫┫
 *        ┗┻┛ ┗┻┛
 */
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值