趣百科

matlab中&和&&的区别

编辑:Simone 2024-11-24 10:48:52 569 阅读

matlab中&和&&的区别

有时候我们在使用matlab进行编程的时候,想知道&和&&的区别,下面来分享一下方法

第一步我们首先需要知道matlab中&和&&都是与的意思,不同的是&全部是先计算左右两个式子真假,然后逻辑与,&&在计算前面的式子的值的时候,如果为假,就不会再计算下一个式子的值,直接为假,&&效率更高,两者的结果是相同的,如下图所示:

第二步下面通过实例来介绍&和&&的区别,在m脚本中输入“

a=1;

b=2;

if a==5&b==2

a=10;

b=20;

end

disp(a)

disp(b)

”,可以看到使用的是&,且第一个式子为假,如下图所示:

第三步运行脚本之后,从结果可以看到if语句的内容没有被执行,使用&会先判断a==5和b==2两个式子是否为真,都为真执行if语句内容,如下图所示:

第四步将&改为&&,运行m脚本,如下图所示:

第五步可以看到结果相同,但是使用&&,判断第一个式子a==5为假之后,就不再判断b==2真假,直接输出为假,不执行if语句,效率更高,如下图所示:

版权声明:本站【趣百科】文章素材来源于网络或者用户投稿,未经许可不得用于商用,如转载保留本文链接:https://www.qubaik.com/answer/79251.html

相关推荐