FBW


** 問題:測試實(shí)數(shù)n,輸出字符串或數(shù)值**

  • 當(dāng)實(shí)數(shù)n為3的倍數(shù)题暖,輸出'Fizz'
  • 當(dāng)實(shí)數(shù)n為5的倍數(shù)蝶柿,輸出'Buzz'
  • 當(dāng)實(shí)數(shù)n為7的倍數(shù),輸出'Whizz'
  • 當(dāng)實(shí)數(shù)n為3和5的倍數(shù)北专,輸出'FizzBuzz'
  • 當(dāng)實(shí)數(shù)n為3和7的倍數(shù)畦徘,輸出'FizzWhizz'
  • 當(dāng)實(shí)數(shù)n為5和7的倍數(shù)毕籽,輸出'BuzzWhizz'
  • 當(dāng)實(shí)數(shù)n為3、5井辆、7的倍數(shù)关筒,輸出'FizzBuzzWhizz'
  • 其余情況,輸出實(shí)數(shù)n本身杯缺。

思路
分別判斷是否是3蒸播,5,7萍肆,3&5袍榆,3&7,5&7塘揣,3&5&7的倍數(shù)
則判斷代碼如下:

   if(num%3==0&&num%5!=0&&num%7!=0)
      document.write('Fizz'+'</br>');
   if(num%3!=0&&num%5==0&&num%7!=0)
      document.write('Buzz'+'</br>');
   if(num%3!=0&&num%5!=0&&num%7==0)
      document.write('Whizz'+'</br>');
   if(num%15==0&&num%7!=0)
      document.write('FizzBuzz'+'</br>');
   if(num%21==0&&num%5!=0)
      document.write('FizzWhizz'+'</br>');
   if(num%35==0&&num%3!=0)
      document.write('BuzzWhizz'+'</br>');
   if(num%105==0)
      document.write('FizzBuzzWhizz'+'</br>');
   if(num%3!=0&&num%5!=0&&num%7!=0)
      document.write(num+'</br>');

由于過多的if語句和書寫復(fù)雜的if條件包雀,為此進(jìn)行完善。

從輸出值角度上看亲铡,有兩種輸出情況才写,分別是字符串和實(shí)數(shù)葡兑。
因此先判斷實(shí)數(shù)n是否是3、5赞草、7的倍數(shù)讹堤,如果不是,則輸出實(shí)數(shù)本身房资。

   if(num%3!=0&&num%5!=0&&num%7!=0)
      document.write(num+'</br>');
   else
   {......}

反之,進(jìn)行接下來的判斷檀头。

從輸出的字符串中轰异,發(fā)現(xiàn)代表3的倍數(shù)的字符串是'Fizz',代表5的倍數(shù)的字符串是'Buzz',代表7的倍數(shù)的字符串是'Whizz'暑始。

而表示3&5的倍數(shù)是在'Fizz'的后面加上'Buzz'搭独,其他的3&7,5&7,3&5&7的倍數(shù)表達(dá)方式與3&5的倍數(shù)表達(dá)方式一樣。由此可以看成幾個字符串上的相加成一個新的字符串廊镜。

因此定義一個無字符串的變量out

   var out="";

如果是3的倍數(shù)牙肝,則在變量out上加'Fizz';如果是5的倍數(shù),則在變量out上加'Buzz';如果是7的倍數(shù)嗤朴,則在變量out上加'Whizz'配椭。最后輸出變量out。

   if(num%3==0)
         out+="Fizz";
   if(num%5==0)
         out+="Buzz";
   if(num%7==0)
         out+="Whizz";

代碼

 function test(num)
{  
   if(num%3!=0&&num%5!=0&&num%7!=0)
      document.write(num+'</br>');
   else
   {
      var out="";
      if(num%3==0)
         out+="Fizz";
      if(num%5==0)
         out+="Buzz";
      if(num%7==0)
         out+="Whizz";
      document.write(out+'</br>');
   }
}
 test(2);
 test(3);
 test(5);
 test(7);
 test(3*5);
 test(3*7);
 test(5*7);
 test(105);
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末雹姊,一起剝皮案震驚了整個濱河市股缸,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌吱雏,老刑警劉巖敦姻,帶你破解...
    沈念sama閱讀 216,997評論 6 502
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異歧杏,居然都是意外死亡镰惦,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,603評論 3 392
  • 文/潘曉璐 我一進(jìn)店門犬绒,熙熙樓的掌柜王于貴愁眉苦臉地迎上來旺入,“玉大人,你說我怎么就攤上這事凯力≌R担” “怎么了?”我有些...
    開封第一講書人閱讀 163,359評論 0 353
  • 文/不壞的土叔 我叫張陵沮协,是天一觀的道長龄捡。 經(jīng)常有香客問我,道長慷暂,這世上最難降的妖魔是什么聘殖? 我笑而不...
    開封第一講書人閱讀 58,309評論 1 292
  • 正文 為了忘掉前任晨雳,我火速辦了婚禮,結(jié)果婚禮上奸腺,老公的妹妹穿的比我還像新娘餐禁。我一直安慰自己,他們只是感情好突照,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,346評論 6 390
  • 文/花漫 我一把揭開白布帮非。 她就那樣靜靜地躺著,像睡著了一般讹蘑。 火紅的嫁衣襯著肌膚如雪末盔。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,258評論 1 300
  • 那天座慰,我揣著相機(jī)與錄音陨舱,去河邊找鬼。 笑死版仔,一個胖子當(dāng)著我的面吹牛游盲,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播蛮粮,決...
    沈念sama閱讀 40,122評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼益缎,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了然想?” 一聲冷哼從身側(cè)響起链峭,我...
    開封第一講書人閱讀 38,970評論 0 275
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎又沾,沒想到半個月后弊仪,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,403評論 1 313
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡杖刷,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,596評論 3 334
  • 正文 我和宋清朗相戀三年励饵,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片滑燃。...
    茶點(diǎn)故事閱讀 39,769評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡役听,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出表窘,到底是詐尸還是另有隱情典予,我是刑警寧澤,帶...
    沈念sama閱讀 35,464評論 5 344
  • 正文 年R本政府宣布乐严,位于F島的核電站瘤袖,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏昂验。R本人自食惡果不足惜捂敌,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,075評論 3 327
  • 文/蒙蒙 一艾扮、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧占婉,春花似錦泡嘴、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,705評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至奖慌,卻和暖如春抛虫,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背升薯。 一陣腳步聲響...
    開封第一講書人閱讀 32,848評論 1 269
  • 我被黑心中介騙來泰國打工莱褒, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留击困,地道東北人涎劈。 一個月前我還...
    沈念sama閱讀 47,831評論 2 370
  • 正文 我出身青樓,卻偏偏與公主長得像阅茶,于是被迫代替她去往敵國和親蛛枚。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,678評論 2 354

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

  • 原文地址:http://joelgrus.com/2016/05/23/fizz-buzz-in-tensorfl...
    MachineLP閱讀 1,536評論 0 0
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理脸哀,服務(wù)發(fā)現(xiàn)蹦浦,斷路器,智...
    卡卡羅2017閱讀 134,654評論 18 139
  • 1. Java基礎(chǔ)部分 基礎(chǔ)部分的順序:基本語法撞蜂,類相關(guān)的語法盲镶,內(nèi)部類的語法,繼承相關(guān)的語法蝌诡,異常的語法溉贿,線程的語...
    子非魚_t_閱讀 31,625評論 18 399
  • 盒子里有我全部的愛戀。 無論時隔多久浦旱,仍能心存希冀的打開宇色。 還好 一切的模樣都還如以前一樣。 原來時光只會讓酒更香...
    碎碎碎發(fā)隨風(fēng)吹閱讀 248評論 3 2
  • 4月18日 美好的早晨颁湖,請引領(lǐng)著我宣蠕!今天無論我做什么都會做的很好!愛擁抱著我甥捺,環(huán)繞著我抢蚀,我的內(nèi)心平安坦蕩!只要我的...
    閃光的種子閱讀 196評論 0 1