yattyondesu’sblog

yattyondesu’s blog

自分が好きなものについて書いたり気になったことについて不定期で書いていきます。目標は月1更新。

札束風呂を目指して初めてのJavaScriptを動画で学んでいく その1

 配信者のRevinさん(プログラマー)が友人のやられ上手さん(プログラミング初心者)にJavascriptを教えていく動画シリーズが面白いです。

うはうは☆プログラミング 第1回 札束風呂に入りたい! by Revin ニコニコ技術部/動画 - ニコニコ動画

うはうは☆プログラミング - YouTube

 

 

一応C++は昔に勉強しましたが、JavaScriptには初めて挑戦します。ブログにこのシリーズで自分の作ったプログラムを残していきたいと思います。

 

第8回前半

0から10までを表示するプログラム

 count=0;

 while(count<11){

  console.log(count);

  count++;

 }

 

第8回後半

2つの数字の間の合計を求めるプログラム

 num1=1;

 num2=100;

 box=num1;

 sum=0;

 while(box<=num2){

  sum=sum+box;

  box++;

 }

 console.log(num1+"から"+num2+"までの合計は、"+sum+"です!");

 

 

第9回前半

100面のサイコロ機能を持つプログラム

 console.log("サイコロの結果は"+Math.ceil(Math.random()*100)+"です!");

 

第9回後半

1d100のサイコロ。1~5のときはクリティカル、96~100はファンブル、それ以外は普通に表示するプログラムです。間違えたプログラムを最初に載せます。

dice=Math.floor(Math.random*100+1);

if(1<=dice && dice<=5){

 console.log("サイコロの結果は"+dice+"で、クリティカルです!");

}

else if(96<=dice && dice<=100){

 console.log("サイコロの結果は"+dice+"で、ファンブルです!");

}

else{

 console.log("サイコロの結果は"+dice+"です!");

}

Math.randam()のかっこを忘れていて、diceがNaNとかいう表示になってしまいました。

ちゃんとできたやつがこちら。

dice=Math.floor(Math.random()*100+1);

 if(1<=dice && dice<=5){

  console.log("サイコロの結果は"+dice+"で、クリティカルです!");

 }

 else if(96<=dice && dice<=100){

  console.log("サイコロの結果は"+dice+"で、ファンブルです!");

 }

 else{

  console.log("サイコロの結果は"+dice+"です!");

 }

 
第10回前半

100面サイコロの機能を持つ関数

dice=function(){

 return Math.floor(Math.random()*100+1);

};

console.log("サイコロの結果は"+dice()+"です!");

第10回後半

moneyとpriceを入力すれば買えるかどうかがわかる関数

canBuy=function(money,price){

 if(money<price){

  return true;

 }

 else{

  return false;

 }

};

 

今回は以上です。これからもこの動画シリーズで勉強するのでまたブログ投稿します。いつかはプログラミングで何か作ってみたいです。