2020年9月28日月曜日

JavaScript学習 入門

JavaScriptの勉強をしたので、中で役に立ちそうな記載例をまとめておきます。

標準出力のしかた



 process.stdin.resume();
 process.stdin.setEncoding('utf8');

 //改行なし標準出力
 process.stdout.write("hello world");

 //改行あり標準出力
 process.stdout.write("hello world\n");

 //改行あり標準出力
 console.log("hello world");


変数の宣言


 process.stdin.resume();
 process.stdin.setEncoding('utf8');

 var apple = "りんご";
 var num = 3;

 console.log(apple + "が");
 console.log(num + "個");



ランダムな値を出力



 process.stdin.resume();
 process.stdin.setEncoding('utf8');

 //0~9のランダムな数字を出力
 var randnum = parseInt(Math.random() * 10);

 console.log(randnum);



if文による条件分岐


 process.stdin.resume();
 process.stdin.setEncoding('utf8');

 var num = parseInt(Math.random() * 10);

 //5以上ならOK
 if(num >= 5) {
     console.log(num + " OK");
 } else {
     console.log(num + " NG");
 }



現在の年を表示する


 process.stdin.resume();
 process.stdin.setEncoding('utf8');

 //現在の西暦を取得する
 var today = new Date();
 var seireki = today.getFullYear();

 console.log("西暦" + seireki + "年");



while文を使った繰り返し


 process.stdin.resume();
 process.stdin.setEncoding('utf8');

 var count = 0;
 while (count < 10) {
     console.log(count);
     count = count + 1;
 }



標準入力のデータを出力


 process.stdin.resume();
 process.stdin.setEncoding('utf8');

 var input_string = "";

 //標準入力から受け取り
 var reader = require('readline').createInterface({
     input: process.stdin,
     output: process.stdout
 });

 //入力文字列を代入
 reader.on('line', (line) => {
     input_string = line
 });

 //入力データを数値に置き換えて演算後に出力
 reader.on('close', () => {
     var input_int = parseInt(input_string)
     console.log(100 + input_int);
 });


標準入力のデータを配列に格納して出力


 process.stdin.resume();
 process.stdin.setEncoding('utf8');

 var lines = [];
 var reader = require('readline').createInterface({
     input: process.stdin,
     output: process.stdout
 });

 //標準入力を1行ずつ配列に格納
 reader.on('line', (line) => {
     lines.push(line);
 });

 //配列の内容を出力
 reader.on('close', () => {
     console.log("hello " + lines[0]);
     console.log("hello " + lines[1]);
     console.log("hello " + lines[2]);
 });

配列の基本的な使い方


 process.stdin.resume();
 process.stdin.setEncoding('utf8');

 var poke1 = "ニャース";
 var poke2 = "ポッポ";

 var team = ["アーボ","マタドガス",poke2,"しゃべる" + poke1];
 console.log(team);


0 件のコメント:

コメントを投稿