JavaScript判斷奇偶數(shù)的2種方法代碼舉例
這篇文章就給大家分享JS判斷奇數(shù)和偶數(shù)的兩種方法,感興趣的朋友可以參考一下:
方法一:if else 雙分支語句方式
描述:用if函數(shù)判斷數(shù)字能否整除2,能則為偶,否則為奇,具體代碼如下:
var num = prompt('輸入一個(gè)數(shù)字'); ? ? if(num % 2 == 0){ ? ? ? ? alert('這是個(gè)偶數(shù)') ? ? }else{ ? ? ? ? alert('這是個(gè)奇數(shù)') ? ? }
方法二:三元運(yùn)算方式
描述:原理一樣,都是判斷數(shù)字能否整除2,不過使用三元表達(dá)式更為簡(jiǎn)便,具體代碼如下:
var num = prompt('輸入一個(gè)數(shù)字'); var result = num % 2 == 0 ? '這是偶數(shù)' : '這是奇數(shù)'; alert(result);
附:練習(xí)
1.定義兩個(gè)變量,用該兩個(gè)變量的和,取余數(shù),進(jìn)行頁面輸出變量之和,并告知奇偶數(shù)
var a = 10; var b = 3; var num = a += b; if((num%2)===0&&(num%1)===0){//當(dāng)%1為0時(shí)代表是偶數(shù),反之奇數(shù) document.write(num+'偶數(shù)') } else{ document.write(num+'奇數(shù)') }
2.定義兩個(gè)變量,同時(shí)判斷兩個(gè)變量的奇偶數(shù)
var a = 3; var b = 2; if((a%2)===0&&(b%2)===0){//當(dāng)%2是0時(shí)是偶數(shù),%2是1時(shí)是奇數(shù) console.log('全是偶數(shù)') }else if((a%2)===0&&(b%1)===0){ console.log('第一個(gè)是偶數(shù),第二個(gè)是奇數(shù)') }else if((a%1)===0&&(b%2)===0){ console.log('第一個(gè)是奇數(shù),第二個(gè)是偶數(shù)') }else{ console.log('全是奇數(shù)') } console.log(a+','+b)
以上就是JS判斷數(shù)字是奇數(shù)還是偶數(shù)的兩種方法,原理都是相同,只是實(shí)現(xiàn)方法不一樣,初學(xué)者可以自己動(dòng)手嘗試,希望對(duì)你有所幫助!
相關(guān)文章
JavaScript處理解析JSON數(shù)據(jù)過程詳解
JSON 是 JavaScript 原生格式,也就是說在 JavaScript 中處理 JSON 數(shù)據(jù)不需要任何特殊的 API 或工具包。接下來,本文給大家介紹JavaScript處理解析JSON數(shù)據(jù)過程詳解,感興趣的朋友快來了解了解吧2015-09-09實(shí)現(xiàn)js保留小數(shù)點(diǎn)后N位的代碼
最近在做項(xiàng)目的時(shí)候,遇到要保留小數(shù)點(diǎn)后N位的問題,經(jīng)過一番思索,最終完成了,這里記錄一下,下次需要直接就能拉出來用了2014-11-11js腳本實(shí)現(xiàn)數(shù)據(jù)去重
最近在一個(gè)項(xiàng)目中,需要去除掉重復(fù)的數(shù)據(jù),之前都是在后臺(tái)實(shí)現(xiàn),現(xiàn)在客戶需求是在前臺(tái)去重,于是就想到了javascript腳本。2014-11-11JavaScript原型鏈與繼承操作實(shí)例總結(jié)
這篇文章主要介紹了JavaScript原型鏈與繼承操作,結(jié)合實(shí)例形式總結(jié)分析了javascript原形鏈與繼承的相關(guān)概念、使用方法及操作注意事項(xiàng),需要的朋友可以參考下2018-08-08fix-ie5.js擴(kuò)展在IE5下不能使用的幾個(gè)方法
fix-ie5.js擴(kuò)展在IE5下不能使用的幾個(gè)方法...2007-08-08探索JavaScript函數(shù)的無限可能(函數(shù)基本概念)
JavaScript中的函數(shù)是一種重要的編程概念,它允許我們封裝可重用的代碼塊,并在需要時(shí)進(jìn)行調(diào)用,本文將深入介紹JavaScript函數(shù)的各個(gè)方面,包括函數(shù)定義和調(diào)用、參數(shù)和返回值、作用域和閉包、高階函數(shù)以及常見的函數(shù)應(yīng)用場(chǎng)景,感興趣的朋友一起看看吧2023-08-08JS組件Bootstrap實(shí)現(xiàn)下拉菜單效果代碼
這篇文章主要為大家詳細(xì)介紹了JS組件Bootstrap實(shí)現(xiàn)下拉菜單效果代碼,感興趣的小伙伴們可以參考一下2016-04-04