js 的運算子 和一些簡單的案列

2021-08-10 20:07:00 字數 2971 閱讀 2044

調皮的我又來寫東西啦   今天寫的是我今天學到的內容   如果有寫錯的地方請大家多多指教

關係運算子

生活中的常見的關係 大於 小於 不等於  大於等於  小於等於

==表示等於  用於判斷兩個值是否相等 如果是乙個常量和乙個變數做比較把常量寫在前面,把變數寫在後面 這樣可以避免少寫乙個=的錯誤   因為開發工具會提示,常量不能被賦值的錯誤。

絕對等於和絕對不等於

===絕對等於即去比較資料的值也比較資料的型別。而等於==只比較資料的值  !==絕對不等 也去比較資料的值和型別  !=只比較值

var  s = "1";

var  num=1;

alert(s == num );

alert(s === num );

邏輯運算子

與  或  非

邏輯運算一般用於連線多個關係。並得到最終的值是真是假

與關係  所有的都是值真結果才為真

或關係  至少有乙個為真 結果為真

非關係  真為假  假為真

與關係的執行順序  從頭開始一直到有乙個不成立就停止

或關係會從頭到尾去執行  

算數運算子

加 減 乘 除 求餘 + - * /  %

在使用的過程中和生活的一樣

只有這個+號有區別

如果兩個數使用+就是加法

如果是字串使用+就是拼接

var num1="1";

var  num2="10";

alert(num1+num2);

所以我們進行算數運算的時候要確定變數的型別 如果是字串就要轉化成數值才能進行算數運算

var  s=number(prompt("請輸入乙個數"));

var  b=number(prompt("請輸入乙個數"));

alert(s+b);

%得到兩個數的餘數

1.通過取於運算  你可獲得任意乙個數個位上的數

2.解決週期性問題

var  num=number(prompt("請輸入今天星期幾"));

var  num1=(num+12)%7;

alert(num1);

位運算子

用於二進位制  與  或  異或

&用來表示與運算 1和1的結果為1 其餘的全部為0

|或運算 0和0的結果為0  其餘的結果都為1

^異或運算 相同的結果為0  不同的結果為1  1和1為0  1和0為1

什麼是程式設計

程式設計就是根據業務的需要  制定做這個事情的流程  用計算機語言去翻譯這個流程。

對我們要求:

1.熟悉業務  能夠將業務抽象為流程

2.熟悉計算機語言

1.使用者輸入任意乙個三位數  獲得這個三位數各個位數的假和並列印

var  num=number(prompt("請輸入乙個三位數"));

var  a=num%10;

可以將乙個小數向下轉化成整數 比如3.9會轉化成3

var  b=math.floor(num/10)%10;

var  c=math.floor(num/100);

alert(a);

alert(b);

alert(c);

alert(a+b+c);

2. 根據三角形的三邊去計算三角形的面積p為三角形的周長一半(s=math.sqrt(p*(p-a)*(p-b)*(p-c)))

1.獲得三角三邊的長度

2.獲得三角形半周長

3.獲得面積

var  a=number(prompt("請輸入三角形邊長a"));

var  b=number(prompt("請輸入三角形邊長b"));

var  c=number(prompt("請輸入三角形邊長c"));

var  p=(a+b+c)/2;

var  s=s=math.sqrt(p*(p-a)*(p-b)*(p-c));

alert(a); alert(b); alert(c); alert(p); alert(s);

3. 話費計時器 1.2/分鐘 要求輸入時間數(秒)列印要付的錢

//定義乙個常量表示一分鐘的錢

//接收使用者輸入的時間

//將使用者輸入的時間轉化成分鐘

//計算一共消費了多少錢

//列印輸出

var  i=1.2;

var  a=number(prompt("請輸入你的打了多少時間"));

var  b=math.ceil(a/60);

alert(b);

var  q=i*b;

alert(q);

2 選擇結構

為什麼要有選擇結構

因為生活當中也有很多選擇  計算機就有了選擇結構

if()else

else

4.判斷乙個數是否是水仙花數(個位數的立方+十位數的立方+百位數的立方等於這個數本身)

//輸入乙個三位數(num)

//得到這個三位數的百位(a)

//得到這個三位數的十位(b)

//得到這個三位數的個位(c)

//判斷是否是水仙花數

var  num=number(prompt("請輸入乙個三位數"));

if(num>=100&&num<=999)

else

}else

5.的士收費器(3公里以內固定收費7元 超出的部分每公里2元)使用者輸入公里數  計算要付的費用

//定義乙個費用預設為7(p)

//定義超出的部分每公里的費用為2(c)

//獲取使用者輸入的公里數嗄(a)

//判斷是否大於3

//沒有大於上就輸出p

//大於三就把超出的部分按每公里2元計算然後加上p

var  p=7;

var  c=2;

var  a=number(prompt("請輸入公里數"));

if(a>0)

else

}else

以上內容是我今天所學的  分享大家 

js的一些運算子知識

一.算數運算子 只要 兩邊有任何一邊是字串的時候,那麼就進行字串的鏈結 算數運算子有哪些呢?符號的用法 作為字首的時候先自增 自減在使用 作為字尾的時候先使用在自增 自減 優先順序 先 再 如果想提公升優先順序 使用 四捨五入解決誤差的方法 tofixed n n表示保留幾位小數 例如 var ch...

js運算子的一些特殊應用

本文集合了了js運算子的一些特殊應用。js位執行符的運用。js運算子的使用技巧。str1 indexof str2 str1 被查詢的字串 str2 查詢的字串 如果 str1 不含有 str2 則返回數字 0 例 var str1 abc var str2 a if str1.indexof st...

一些運算子

int a 3 int b a 先把a的值賦給b,a再自增 int c a a先自增,再把值賦給c system.out.println a system.out.println b system.out.println c 結果輸出 535 冪運算,計算2 3 double pow math.po...