炎の型工房 火の型 23日目 : Dartのループ機能!! Scratchと比較してみよう
炎の型工房 ScratchとDartでゲームプログラム入門 Advent Calendar 2016
の記事です
ループ機能を試してみよう
ランダムに「hello」と「bye」を表示するコードです。
このCodeをDartで書いてみましょう。
import 'dart:math' as math;
main(List<String> args) {
var rand = new math.Random();
var messages = ["hello", "bye"];
while(true) {
print("${messages[rand.nextInt(2)]}");
}
}
となります。
リストの生成は、var messages = ["hello", "bye"];
Dartでは、文字列のListは、
var messages = ["hello", "bye"];
で、できます。
Scratchと違うのは、0から始はじ まることです。
"hello"を取得しゅとく したい場合ばあい は、messages[0]、"bye"を取得しゅとく したい場合ばあい は、messages[1]とします。-
乱数
らんすう の生成せいせい には、new math.Random()を利用りよう する。
Dartで乱数らんすう を生成せいせい させるには、'dart:math'パッケージを利用りよう する必要ひつよう があります。- パッケージを使
つか う宣言せんげん をするimport 'dart:math' as math;
-
乱数
らんすう を生成せいせい する準備じゅんび をするvar rand = new math.Random();
-
生成
せいせい します
rand.nextInt(2)
0、1の乱数らんすう が生成されます
- パッケージを使
ずっとは、while(true){}
var xxx = 0;
while(xxx>10) {
xxx = xxx + 1;
}
のように、10回かい 実行じっこう したらループを抜ぬ けるとかもできます。
Thanks
ここまで、読
では、次回
ではでは
Author And Source
この問題について(炎の型工房 火の型 23日目 : Dartのループ機能!! Scratchと比較してみよう), 我々は、より多くの情報をここで見つけました https://qiita.com/kyorohiro/items/ba16a88b11d11119f3a6著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .