&&

&&是在編程中使用的一種符號。是邏輯(條件)與。

JavaPHPbatc++c語言中分別有著不同的含義。

基本介紹

  • 中文名:&&
  • 外文名:&&
  • 類型:編程符號
  • 使用環境:Java和PHP,bat,c++,c語言,c#
  • 所屬學科:計算機技術
定義,作為邏輯操作符的使用方法,java,bat,c++,

定義

1:&&在Java和PHP以及c#中都是邏輯操作符,也叫條件操作符。
2:&&在bat中順序執行多條命令,執行過程中如命令出錯則停止執行之後的命令。
3:c++中也會用&&來指定一個rvalue的引用類型
4:c語言中&&是一種雙目運算符,表示與運算,而當左邊所給表達式或變數為0時,不再計算右側,整個表達式為零。

作為邏輯操作符的使用方法

x&&y
功能描述: “條件與”:x和y均為true,取值是true,否則取值是false
&和&&都需要兩個運算元的值都是true時,才取值true,但是兩個操作符還是有區別的:
使用方法是int&& rx=x;

java

例如:(x>y)&&(x>z)
如果x>y的值是false,那么x>z的值將不再計算,(x>y)&&(x>z)直接取值false;
而(x>y)&(x>z);
即使x>y的值是false那么x>z的值仍需計算,儘管x>z的值不會影響x>y&x>z的結果。這就是為什麼稱&&為“條件與”的理由:只有在滿足第一個運算元的值為true的條件下,才計算第二個運算元的值。&&兩邊運算元的值其中一個為false,其結果就為false,只有當兩邊運算元的值為true時,其結果才為真。

bat

find \"11\" c:\1.txt && echo 成功
(如果找到了“111”字元就顯示成功,找不到不顯示。)

c++

例如:int && ex_1=2*x+3
在這裡rvalue初始化表達式為引用表達式2*x+3的值,它是一個臨時值,即rvalue。lvalue則不能這么做。但在函式中它的作用才凸顯出來,它可以完成引用形參類型,能夠使表達式作為實參來調用函式。如果直接用lvalue則不能這么做。

相關詞條

熱門詞條

聯絡我們