2013年11月5日火曜日

開発環境

『初めてのJavaScript 第2版』(シェリー・パワーズ著(Shelley Powers著)、武舎 広幸+武舎 るみ訳、オライリージャパン、2009年、ISBN978-4-87311-425-5) の3章(演算子と文)、練習問第3-1、3-2、3-3、3-4.をDartで解いてみる。

その他参考書籍

練習問第3-1、3-2、3-3、3-4..

コード

sample.dart

import 'dart:html';

void main(){
  var t0 = querySelector('#t0'),
      t1 = querySelector('#t1'),
      t2 = querySelector('#t2'),
      t3 = querySelector('#t3'),
      run = querySelector('#run'),
      clear = querySelector('#clear'),
      pre0 = querySelector('#pre0');
  run.onClick.listen((MouseEvent event){
    var result = '',
        a = 37,
        b = 3,
        c = 18,
        exp = t0.value,
        one = int.parse(t1.value),
        two = int.parse(t2.value),
        three = int.parse(t3.value);
    result += '1.\n';
    result += '${(a - b) % 3 / 2 * (4 + c) - 3}\n';
    result += '2.\n';
    switch(exp){
      case 'one':
      case 'two':
        result += 'OK';
        break;
      case 'three':
        result += 'OK2';
        break;
      default:
        result += 'NONE';
    }
    result += '\n3.\n';
    if (one == 33 && two <= 100 && three >0){
      result += 'ifコードブロック実行\n';
    }
    result += '4.\n';
    new List.generate(9, (int index) => index + 11).forEach((e){
     result +=  '$e\n';
    });
    result += '5.\n';
    new List.generate(9, (int index) => 19 - index).forEach((e){
      result += '$e\n';
    });
    pre0.text = result;
  });
  clear.onClick.listen((MouseEvent event) => pre0.text = '');
}
3-2.

3-3.

















						

0 コメント:

コメントを投稿