日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

javascript随堂练习(分支,循环语句)

發(fā)布時間:2023/12/13 javascript 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 javascript随堂练习(分支,循环语句) 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
var flag = true;//while語句執(zhí)行:while(flag){//獲取用戶輸入選擇信息號碼:(字符串中的 \n 為換行的效果) var num = prompt('你好,我是小娜\n請輸入編號或者關鍵詞選擇功能,輸入Q(q)退出聊天\n1.計算\n2.時間\n3.笑話') // 利用switch語句將要表達的舉例進行選擇排序switch (num) {// 如果 num 輸入的是 q ,Q 都會退出并執(zhí)行alert,同時flag為false,并結束while的循環(huán)語句case 'q':case 'Q':alert('狠心的拋棄了小娜');flag = false;break;case '1':case '計算'://先定義一個變量,為了后期循環(huán)遍歷數(shù)字相加時用到var sum = 0;var shuzi = prompt('請輸入你要求的數(shù)字,以逗號隔開,例如: 1,2,3,4'); // 如果 shuzi 輸入的是 q 或者 Q 都會退出并執(zhí)行alert,同時flag為false,并結束while的循環(huán)語句if(shuzi == 'Q' || shuzi == 'q'){alert('小娜退出');flag = false;break;// 如果 shuzi 輸入的不是 q 或者 Q 都會退出并執(zhí)行alert,同時flag為false,并結束while的循環(huán)語句}else{// 輸入的結果用 函數(shù)split() 方法進行切割。// 再自定義一個變量進行接收數(shù)據(jù)var ary = shuzi.split(',');// 循環(huán)遍歷自定義的變量for (var i = 0; i < ary.length; i++) {//判斷ary[i] , 是否是數(shù)字類型,是數(shù)字類型為falseif(isNaN(ary[i]) == false) {// 利用之前自定義的 sum 變量進行循環(huán)相加sum += Number(ary[i]);}else {// 如果不是數(shù)字類型退出所有程序并輸出 alertalert('有非法輸入,小娜退出');sum = 0;break;}}// 輸出最終的結果alert('最后的求和結果是:'+sum);}break;//輸入為2 或者 時間:case '2':case '時間':// 創(chuàng)建時間對象var d = new Date();// 獲取年,月,日,時,分,秒var year = d.getFullYear();var month = d.getMonth()+1;var date = d.getDate();var h = d.getHours();var m = d.getMinutes();var s = d.getSeconds();// 利用三元運算符判斷是否大于10,是的輸入原有的數(shù)字,不是的在前面加個字符串'0';month = month >= 10 ? month : '0' + month;date = date >= 10 ? date : '0' + date;h = h >= 10 ? h : '0' + h;m = m >= 10 ? m : '0' + m;s = s >= 10 ? s : '0' + s;// 對所要的值進行連接起來,并自定義一個變量進行接收 var timeStr = year + '-'+ month + '-' + date + ' '+ h + ':' + m + ':' + s;//輸出接收的自定變量alert('當前北京時間是:'+ timeStr);break;//如果輸入的為 3 或者是 笑話 文字:case '3':case '笑話':// 自定義數(shù)組,講笑話文字進行包裹,并以逗號隔開var xh = ["為什么結婚都喜歡選好日子,因為結婚后都沒有好日子。","為什么超人都喜歡穿緊身衣,因為救人要緊","火柴有個問題想不懂,然后就撓頭,自己燃燒了自己","包子跑步,為什么在路上消失了,因為太餓自己把自己吃了","沒錢真的太慘了,我只有1塊錢,連2元店的吃虧上當都買不到!!!","本來想吃一口,結果吃了一宿;本來想去夜跑,結果遇上燒烤。","常在河邊走,微信步數(shù)會比較多。"];// 利用Math.random()函數(shù)獲取隨機數(shù),此時的隨機數(shù)在0~1之間// 在利用//總結規(guī)律:求你m~n的隨機數(shù)取值 最大值為n 最小值為m// num = Math.floor(Math.random() * ( n-m + 1) + m);// 獲取xh數(shù)組中的隨機索引值,方可得到文字內(nèi)容// 得到內(nèi)容時,自定義一個變量進行接收并alert輸出var random = Math.floor(Math.random()*5);alert(xh[random]);break;// 如果以上的switch選擇都是沒有選對,直接退出并輸出alert語句default:alert('您說的什么,我也不明白');break;}}

總結

以上是生活随笔為你收集整理的javascript随堂练习(分支,循环语句)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。