親切なプログラムを目指そう!
親切なプログラムを目指そう!コマンドラインからデータをプログラミに渡して、色々なデータで足し算ができるようになりました。便利なプログラムに近づいてきました。でも、一つ問題があります。今回は、利用者が期待通りの入力をしない場合について考えてみます。何もデータを入れないとどうなる?まずは、前回のプログラムのソースコードです。const data = process.argv;const a = parseInt(data[2]);const b = parseInt(data[3]);// Display input data A and Bconsole.log(a, b);const result = a + b;// Display the resultconsole.log(result); 前回は、コマンドラインから「1」と「2」を指定して実行しました。PS C:\Users\TH\Documents> node add.js 1 21 23PS C:\Users\TH\Documents> 別のデータ「123」と「456」でも問題なく動作します。PS C:\Users\TH\Documents> node add.js 123 456123 456579PS C:\Users\TH\Documents> 所が、何も入れないとどうでしょうか?PS C:\Users\TH\Documents> node add.jsNaN NaNNaNPS C:\Users\TH\Documents>のようになります。プログラムは正常に動作している!これ
0