JS運(yùn)算符憨栽,if、else、switch屑柔、四則運(yùn)算屡萤、for循環(huán)

一、運(yùn)算符:

1.比較運(yùn)算符 > 掸宛、 < 死陆、 >= 、 <= 唧瘾、 != 翔曲、 == 、===

let num = 1;

let num2 =2;

console.log(num > num2);/*返回值是false*/

console.log(num < num2);/*返回值是true*/

console.log(num >= num2);/*返回值是false*/

console.log(num <= num2);/*返回值是true*/

console.log(num != num2);/*返回值是true*/

console.log(num !== num2);/*返回值是true */

/*如果num = 2 num !== num2 返回值就是false */

var num1 = 2;

var num3 = '2';

console.log(num1 == num3)/*返回值會(huì)比較把字符串改成數(shù)字 返回值是true*/

console.log(num1 === num3)/*表示全等 還會(huì)比較類型 所以返回值是false*/

2.邏輯運(yùn)算符 && 劈愚、||、 ! (與闻妓、或菌羽、非)

/* && */

? console.los(false && true);/*左右兩個(gè)都要是true返回值才是true*/

? /* || */

? console.log(true || false);/*左右兩個(gè)只要有一個(gè)是true返回值就是true*/

? let num = 5;

? let num2 = 10;

? let num3 = 8;

? console.log(num3 > num && num3 < num2);/*返回值是true? 如果num3等于4 那么返回值就是false*/

? console.log(num3 > num || num3 < num2);/*返回值是true num3等于4 返回值也是4*/


? /*!取反*/

? console.log(!true);/*它的返回值就是false*/

運(yùn)算符練習(xí):

利用函數(shù)點(diǎn)擊按鈕觸發(fā)true 再次點(diǎn)擊切換為false

<button onclick="fn()">點(diǎn)我</button>

<script>

? ? /*外面定義的布爾類型的變量值為true */

? ? let flag=true;

? ? /*點(diǎn)擊執(zhí)行fn()方法*/

? ? function fn(){

? ? /*先打印外面的flag 先執(zhí)行*/

? ? ? ? alert(flag);

? ? /*把原來的flag取反 再把值給到外面的flag從而改變外面flag的值? 后執(zhí)行*/

? ? ? ? flag = !flag;

? ? }

</script>

二由缆、if注祖、else條件語句

if語句:


使用?if?語句來規(guī)定假如條件為 true 時(shí)被執(zhí)行的 JavaScript 代碼塊。

else語句:


請使用?else?語句來規(guī)定假如條件為 false 時(shí)的代碼塊均唉。

練習(xí):定義一個(gè)彈出的輸入框 大于30萬就買特斯拉 否則就彈出不行是晨,代碼如下:


let ck = prompt('請輸入你的存款有多少');

? ? if(ck > 300000){

? ? ? ? alert('買特斯拉');

? ? }else{

? ? ? ? alert('你太窮了,你不配買車');

? ? }

三舔箭、switch語句

switch?case語句用于基于不同條件執(zhí)行不同動(dòng)作罩缴。

語法:


switch(表達(dá)式) {

? ? case n:

? ? 代碼塊

? ? break;

case n:

? ? 代碼塊

? ? break;

default:

? ? 默認(rèn)代碼塊

}

練習(xí):


根據(jù)每天是周幾使用switch語句輸出不同語述口

周一輸出---新的一周開始了

周二輸出---努力工作

口周五輸出---明天就是周末了

口周六日輸出---放松的休息

否則---工作中

代碼如下:

switch (prompt('今天是周幾')) {

? ? ? ? case '1':

? ? ? ? ? ? alert('新的一周開始了');

? ? ? ? ? ? break;

? ? ? ? case '2':

? ? ? ? ? ? alert('努力工作');

? ? ? ? ? ? break;

? ? ? ? case '5':

? ? ? ? ? ? alert('明天就是周末了');

? ? ? ? ? ? break;

? ? ? ? case '6':

? ? ? ? ? ? alert('放松休息'); break;

? ? ? ? default:

? ? ? ? ? ? alert('工作中');

? ? }

四則運(yùn)算練習(xí):


<button onclick="num()">點(diǎn)我一下</button>

<script>

? ? function num() {

? ? ? ? let num1 = parseInt(prompt('請輸入第一個(gè)數(shù)'));

? ? ? ? let num2 = parseInt(prompt('請輸入第二個(gè)數(shù)'));

? ? ? ? let num3 = prompt('請輸入運(yùn)算符');

? ? ? ? switch (num3) {

? ? ? ? ? ? case '+':

? ? ? ? ? ? ? ? var jg = num1 + num2;

? ? ? ? ? ? ? ? alert('運(yùn)算的結(jié)果' + num1 + num3 + num2 + '=' + jg);

? ? ? ? ? ? ? ? break;

? ? ? ? ? ? case '-':

? ? ? ? ? ? ? ? var k = num1 - num2;

? ? ? ? ? ? ? ? alert('運(yùn)算的結(jié)果' + num1 + num3 + num2 + '=' + k);

? ? ? ? ? ? ? ? break;

? ? ? ? ? ? case '*':

? ? ? ? ? ? ? ? var l = num1 * num2;

? ? ? ? ? ? ? ? alert('運(yùn)算的結(jié)果' + num1 + num3 + num2 + '=' + l);

? ? ? ? ? ? ? ? break;

? ? ? ? ? ? case '/':

? ? ? ? ? ? ? ? var m = num1 / num2;

? ? ? ? ? ? ? ? alert('運(yùn)算的結(jié)果' + num1 + num3 + num2 + '=' + m);

? ? ? ? ? ? ? ? break;

? ? ? ? ? ? default:

? ? ? ? ? ? ? ? alert('您輸入的格式不正確');

? ? ? ? ? ? }

? ? ? }

? </script>

四、for循環(huán)

語句 1 在循環(huán)(代碼塊)開始之前執(zhí)行层扶。

通常箫章,您會(huì)使用語句 1 來初始化循環(huán)中所使用的的變量(i = 0)。

但情況并不總是這樣镜会,JavaScript 不會(huì)在意檬寂。語句 1 是可選的。

您可以在語句 1 中初始化多個(gè)值(由逗號分隔)

語句 2 定義運(yùn)行循環(huán)(代碼塊)的條件戳表。通常語句 2 用于計(jì)算初始變量的條件桶至。

但情況并不總是這樣,JavaScript 不會(huì)在意匾旭。語句 2 也是可選的镣屹。

如果語句 2 返回 true,那么循環(huán)會(huì)重新開始价涝,如果返回 false野瘦,則循環(huán)將結(jié)束。

如果省略語句 2,那么必須在循環(huán)中提供一個(gè)break鞭光。否則循環(huán)永遠(yuǎn)不會(huì)結(jié)束吏廉。

語句 3 會(huì)在循環(huán)(代碼塊)每次被執(zhí)行后執(zhí)行。通常語句 3 會(huì)遞增初始變量的值惰许。

但情況并不總是這樣席覆,JavaScript 不會(huì)在意。語句 3 也是可選的汹买。

語句 3 可做任何事情佩伤,比如負(fù)遞增(i--),正遞增(i = i + 15)晦毙,或者任何其他事情生巡。

語句 3 也可被省略(比如當(dāng)您在循環(huán)內(nèi)遞增值時(shí))

練習(xí)1:

打印我愛js1、我愛js2....我愛js5见妒,輸出再HTML中孤荣,代碼如下:

<script>

? ? /*var i=1是第一步先定義一個(gè)變量賦值為1*/

? ? /* i<=5是第二步把變量i和5進(jìn)行判斷,

? ? 滿足i<=5這個(gè)條件须揣,就執(zhí)行下面的條件*/

? ? /*i++是第三步給變量i加1再和i<=5進(jìn)行判斷盐股,

? ? 滿足條件繼續(xù)執(zhí)行下面的代碼塊,

? ? i++ i=6的時(shí)候不滿足i<=5條件就會(huì)終止循環(huán)*/

? ? for (var i = 1 ; i <= 5 ; i++){

? ? ? ? document.write('<h1>'+'我愛js' + i + '</h1>');

? ? }

? ? </script>

練習(xí)二:

用for循環(huán)求出100內(nèi)的所有偶數(shù)和與奇數(shù)和,代碼如下:

var j = 0;

? ? var k = 0;

? ? for(var i = 0; i <=100; i++){

? ? ? ? if(i % 2 ==0){

? ? ? ? ? ? j += i;

? ? ? ? }else{

? ? ? ? ? k += i;

? ? ? ? }

? ? }

? ? document.write('所有奇數(shù)和是'+ k );

? ? document.write('所有偶數(shù)和是'+ j );

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末耻卡,一起剝皮案震驚了整個(gè)濱河市疯汁,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌卵酪,老刑警劉巖幌蚊,帶你破解...
    沈念sama閱讀 218,525評論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異溃卡,居然都是意外死亡霹肝,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,203評論 3 395
  • 文/潘曉璐 我一進(jìn)店門塑煎,熙熙樓的掌柜王于貴愁眉苦臉地迎上來沫换,“玉大人,你說我怎么就攤上這事最铁⊙渡停” “怎么了?”我有些...
    開封第一講書人閱讀 164,862評論 0 354
  • 文/不壞的土叔 我叫張陵冷尉,是天一觀的道長漱挎。 經(jīng)常有香客問我,道長雀哨,這世上最難降的妖魔是什么磕谅? 我笑而不...
    開封第一講書人閱讀 58,728評論 1 294
  • 正文 為了忘掉前任私爷,我火速辦了婚禮,結(jié)果婚禮上膊夹,老公的妹妹穿的比我還像新娘衬浑。我一直安慰自己,他們只是感情好放刨,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,743評論 6 392
  • 文/花漫 我一把揭開白布工秩。 她就那樣靜靜地躺著,像睡著了一般进统。 火紅的嫁衣襯著肌膚如雪助币。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,590評論 1 305
  • 那天螟碎,我揣著相機(jī)與錄音眉菱,去河邊找鬼。 笑死掉分,一個(gè)胖子當(dāng)著我的面吹牛俭缓,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播叉抡,決...
    沈念sama閱讀 40,330評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼答毫!你這毒婦竟也來了褥民?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,244評論 0 276
  • 序言:老撾萬榮一對情侶失蹤洗搂,失蹤者是張志新(化名)和其女友劉穎消返,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體耘拇,經(jīng)...
    沈念sama閱讀 45,693評論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡撵颊,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,885評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了惫叛。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片倡勇。...
    茶點(diǎn)故事閱讀 40,001評論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖嘉涌,靈堂內(nèi)的尸體忽然破棺而出妻熊,到底是詐尸還是另有隱情,我是刑警寧澤仑最,帶...
    沈念sama閱讀 35,723評論 5 346
  • 正文 年R本政府宣布扔役,位于F島的核電站,受9級特大地震影響警医,放射性物質(zhì)發(fā)生泄漏亿胸。R本人自食惡果不足惜坯钦,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,343評論 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望侈玄。 院中可真熱鬧婉刀,春花似錦、人聲如沸拗馒。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,919評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽诱桂。三九已至洋丐,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間挥等,已是汗流浹背友绝。 一陣腳步聲響...
    開封第一講書人閱讀 33,042評論 1 270
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留肝劲,地道東北人迁客。 一個(gè)月前我還...
    沈念sama閱讀 48,191評論 3 370
  • 正文 我出身青樓,卻偏偏與公主長得像辞槐,于是被迫代替她去往敵國和親掷漱。 傳聞我的和親對象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,955評論 2 355

推薦閱讀更多精彩內(nèi)容

  • 11js關(guān)系運(yùn)算符 <!DOCTYPE html> 11js關(guān)系運(yùn)算符 /*關(guān)系運(yùn)算符存在的意義:1榄檬、默認(rèn)情況下卜范,...
    ouyangqinbin閱讀 338評論 0 0
  • 一,JavaScript的書寫格式 1.行內(nèi)腳本:寫在HTML標(biāo)簽內(nèi)部鹿榜,通過一個(gè)屬性節(jié)點(diǎn)來添加海雪,不推薦使用,例如“...
    劉遠(yuǎn)舟閱讀 462評論 0 0
  • --- 學(xué)習(xí)目標(biāo): - 掌握編程的基本思維 - 掌握編程的基本語法 typora-copy-images-to: ...
    YFBigHeart閱讀 1,052評論 0 2
  • 變量:用來記錄字符舱殿,數(shù)字以及其他東西的而且表示這些東西的東西 變量的使用 1.聲明變量 var a奥裸; 2.賦值變量...
    藍(lán)鉆之魅閱讀 593評論 0 0
  • 第一章 第二章 在html兩種引用js function sayScript(){alert(" ");} ...
    benbensheng閱讀 432評論 0 0