導航:首頁 > 編程語言 > 編程中語句和表達式的區別

編程中語句和表達式的區別

發布時間:2024-01-09 08:35:25

㈠ js中表達式和語句的區別

一、兩者的定義區別:一個表達式會產生一個值,它可以放在任何需要一個值的地方,如語句則是由分號分隔的句子或命令。如果在表達式後面加上一個「;」分隔符,這就被稱為「表達式語句」。它表明「只有表達式,而沒有其他語法元素的語句」。

二、兩者的功能區別:表達式經常用作作為一個函數調用的參數,它可以放在任何需要一個值的地方。而語句則是一個行為,循環語句和if語句就是典型的語句,一個程序是由一系列語句組成的。

三、是否支持嵌套方式的區別:在javascript中所有表達式都有返回值,表達式均可以嵌套在別的表達式中,但語句不行,語句只能獨立出現。

(1)編程中語句和表達式的區別擴展閱讀

表達式和語句之間,存在一種叫做表達式語句的。序基本上是一系列語句的結合(基礎聲明除外)。無論何時,當JavaScript需要編寫一條語句時,均可以寫入一個表達式。這樣的語句稱為表達式語句(expression statement)。但是反之並不成立,不能編寫一條語句來代替表達式。

例如:if語句var x;if (y >= 0) {x = y;} else {x = -y;}。與表達式類似的是條件運算符。上述語句可用以下語句代替var x = (y >= 0 ? y : -y);兩種表達均可實現一樣的作用效果。

python表達式和語句的區別

語句呢范圍更大,python任何一行代碼都可以稱為語句,語句是獨立功能實現的最小單位,就想我們寫作文的每一句話就是一個語句,而表達式都是特定功能的一種表達方式,也可以理解為擁有特殊功能的語句

㈢ JS表達式和語句的區別

JS表達式和語句的區別總結如下:
1.表達式(expressions)
表達式是由運算符構成,並運算產生結果的語法結構。每個表達式都會產生一個值,它可以放在任何需要一個值的地方,比如,作為一個函數調用的參數.下面的每行代碼都是一個表達式:
var a = (5 + 6) / 2; //表達式:(5 + 6) / 2
var b = (function(){ return 25;})(); //表達式: (function(){ return 25;})()
foo(a*b); //表達式:a*b

2.語句(statements)
語句則是由「;(分號)」分隔的句子或命令。如果在表達式後面加上一個「;」分隔符,這就被稱為「表達式語句」。它表明「只有表達式,而沒有其他語法元素的語句」。
var a = (5 + 6) / 2; //整行,賦值語句
if(a>12) { statements} //條件語句
var o = {}; //賦值語句
(function(obj){ obj.b = 23;})(o||{}); //表達式語句

一般的javascript中的語句分為下面幾種:
(1)聲明語句:變數聲明和函數聲明
(2)賦值語句
(3)控制語句:能夠對語句執行順序產生改變,包括條件語句和循環語句,當然還有比較特殊的標簽語句。
(4)表達式語句:這些語句去掉最後分號,都也可當表達式用的。常見的有:對象操作(new、delete)、函數調用(函數執行,必有返回值)等。
var num = 9; //聲明、賦值語句
vloop: //標簽語句
{ //其實這里大括弧可以不需要的,在這里我只想向大家展示一下這種代碼塊結構而已
for(var i=1; i<10; i++) { //循環語句
if(i==num){ //條件語句
break vloop;
}else{
num = num - 1;
}
}
}
console.log(num); //表達式語句,輸出:5

由上面可以看出,表達式和語句還是存在很大區別的,可也說表達式是語句的構成部分,而語句則又可以組成可執行代碼塊。一般而已,我們都可以很直觀的看出兩者的區別,但是,一些特殊情況就不太好區別。

閱讀全文

與編程中語句和表達式的區別相關的資料

熱點內容
證據提取命令視頻 瀏覽:353
java的學習心得 瀏覽:96
prof命令 瀏覽:279
手機加密文件密碼怎麼解開 瀏覽:283
賈躍亭程序員完整視頻 瀏覽:958
怎樣把兩個文件夾打包發送 瀏覽:378
單片機教程資料 瀏覽:982
仿大眾點評系統源碼python 瀏覽:425
手機網路伺服器連接不上是怎麼回事 瀏覽:155
電腦為什麼一直要解壓 瀏覽:530
淘客優惠券網站源碼 瀏覽:555
word轉成pdf在線 瀏覽:775
手機暴力解壓教程 瀏覽:130
解壓小視頻第二期 瀏覽:364
裝機自帶軟體找不到軟體文件夾 瀏覽:330
仙境之路伺服器地址ip 瀏覽:708
華為服務app是什麼東西 瀏覽:180
關於單片機的視頻 瀏覽:592
淘寶直播app緩存怎麼清理 瀏覽:555
android可以刷機嗎 瀏覽:350