有時辰我們在利用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語句,效率更高,如下圖所示:
0 篇文章
如果覺得我的文章對您有用,請隨意打賞。你的支持將鼓勵我繼續創作!