第三章 Java語言基礎3(其它運算子與基本語句)

2021-07-25 22:18:15 字數 1578 閱讀 9159

3.1 比較運算子

==, !=, <, >, <=, >=, instanceof

3.2 邏輯運算子

&and

|or^xor

!not

&&and

||or

&&時一旦判斷false則不再判斷後續條件,||時一旦判斷true則不再判斷後續條件。

3.3 位運算子

實際為按位與、按位或,二進位制中按位運算

a^b^b = a

《左移一位(=乘2)保持最高位正負符號

>>右移一位 (=除2) 保持最高位正負符號

>>>無符號右移 

3.4 exercise

1)最高效的方法計算出2的8次冪: 8<<2

2)兩個整數變數值呼喚(不使用第三變數)

方法一:

a += b; //存在溢位風險

b = a - b;

a = a - b;

方法二:

a = a ^ b;

b = a ^ b;

a = a ^ b; //使用a^b^b = a 原理

3.5 三元運算子

(條件表示式)?表示式1:表示式2

條件true則為1,條件false則為2

eg: 

z = (x>y) ? x:y; // z為x與y中的較大值

3.6 if語句

三種結構:

if(){}; //true時執行

if(){} else {} //必有乙個執行

if(){} else if(){} else{} //必有乙個執行

if語句練習:判斷星期、月份、季節等

3.7 switch語句

執行有順序,從第乙個case讀起,最後讀default,只有乙個case時可以不寫break。

3.8 while迴圈

兩種結構

while(){}  //true時迴圈

do{} while(); // 先執行do一次,再判斷while條件

exercise: 累加運算

3.9 for迴圈

for和while可以替代,如迴圈需要變數控制且只用於迴圈增量時for更為合適。

for迴圈練習:控制台輸出直角三角形、等腰三角形、舉行、乘法表

\n回車

\t製表符

\b退格

\r回車鍵

windows系統中按下回車鍵=\r\n

break通常用於當前迴圈,但是也可制定迴圈名稱

name:for ( ; ; )
continue只作用於迴圈,結束本次迴圈進行下一次迴圈。

第三章 語言基礎

它是操作符,不是函式,所以不需要引數 也可以使用引數 let message x console.log typeof message string 以下是乙個特殊情況 console.log typeof null object 因為null被認為是乙個對空物件的引用。0.這個型別只有乙個值 un...

第三章 C 語言基礎 1

第三章 c 語言基礎 一 型別 1 物件的型別對編譯器而言是所佔記憶體的大小和能力。2 c 型別 1 內建 intrinsic built in 2 使用者自定義 user default 3 c 型別 1 值 value 型別 在堆疊分配的記憶體中儲存其實際值 2 引用 reference 型別 ...

Pytho基礎 第三章

3.1.1 def語句和引數 在呼叫print 或 len 等函式時,會傳入一些值放於括號中間,在此稱為引數。也可以自行定義接收引數的函式。def hello name print hello name hello yang 在此函式定義中,name為乙個 變元 即可以存放引數以及賦值。值得注意的是...