なでなでしこしこ
(変数名)とは(型)。
配列変数名¥インデックス 配列変数名[インデックス]
配列変数名¥行,列 配列変数名[行,列]
ハッシュ変数名@「ハッシュ文字列」
ハッシュ変数名@「ハッシュ文字列1」@「ハッシュ文字列2」@......
もし、(条件式)ならば (真の処理) 違えば (偽の処理)
(条件式)で条件分岐 (条件)ならば (条件)ならば 違えば
共に「違えば」はあっても無くてもいい
(CNT)回 回数を表示。//繰り返しが何回目か表示される
(配列S)を反復 回数を表示。 それを表示。//データの要素が表示される 対象を表示。//同上
(数値変数)でAからBまで繰り返す 回数を表示。
//(条件式)のループ でも同じである //1の間 とすると常に条件式が真となるので、無限ループになる (条件式)の間 回数を表示。
繰り返し構文内での中断続行処理の解説。 全て「1の間」、つまり無限ループの繰り返し構文で説明する。
1の間 回数を表示。 抜ける。
1
1の間 回数を表示。 続ける。 『「続ける」が途中で入ったため、表示されない』と表示。
1 2 3 4 5 ....
●関数名(引数リスト) 定義内容 //●は*で代用できる
三表示("撫子に",「かかる涙や」,『楠の露』)。 ●三表示(A,B,C) Aを表示。Bを表示。Cを表示。
引数を日本語らしく助詞で区切ることもできる
とは、は、について、ならば、なら、でなければ、から、まで、 までを、までの、で、を、の、が、に、へ、と、して、だけ、 くらい、なのか、として、より、ほど、など、って、では、て、
●俳句表示(上句と中句と下句で) 上句と表示。中句と表示。下句と表示。
展開ありのカッコ内で{...}の内部は展開されます。
A=「あいうえお」。 「AAA{A}AAA」と表示。 表示("AAA{A}AAA")。
AAAあいうえおAAA
A=「あいうえお」 『AAA{A}AAA』を表示。 表示(`AAA{A}AAA`)。
AAA{A}AAA
「 {カッコ} 」 {カッコ閉じ} { {波カッコ} } {波カッコ閉じ} 『 {二重カッコ} 』 {二重カッコ閉じ}
注意:
関数内で宣言された変数は、その関数内だけのローカル変数となります。
その他のグローバル変数と変数名被った場合は問答無用でグローバル変数にされます。
A表示。 ●A表示 「A」と表示。
A=「あああ」。 A=Aの値変更。 Aを表示。 //いいい ●値変更(Sの) S=「いいい」。Sで戻る。
S=「10|100|1000」を"|"で区切る。 Sの配列合計値を表示。 //1110 ●配列合計値({配列}Sの) Sの配列合計で戻る。
「10 100 1000」の配列合計値を表示。//1110 配列合計値を表示。//10 ●配列合計値({配列=10}Sの) Sの配列合計で戻る。
1の間 答え=(10000の乱数)を4でゼロ埋め。 答え1=答えの1から1バイト抜き出す。 答え2=答えの2から1バイト抜き出す。 答え3=答えの3から1バイト抜き出す。 答え4=答えの4から1バイト抜き出す。 「数値当てゲームを始めます。」と表示。 「-【開始!】-------------------------{改行}」と表示。 1の間 「-【{回数}回目!】-------------------------」と表示。 1の間 解答=「答えだと思う4桁の数値を入力して下さい{改行}」と入力。 もし、(解答が数列か判定)=いいえならば、「【エラー!】数値を入力して下さい」と表示して続ける。 もし、(解答のバイト数)≠4ならば、「【エラー!】4桁の数値を入力して下さい」と表示して続ける。 抜ける。 解答1=解答の1から1バイト抜き出す。 解答2=解答の2から1バイト抜き出す。 解答3=解答の3から1バイト抜き出す。 解答4=解答の4から1バイト抜き出す。 判定=0。ズレ判定=0。 もし、答え1=解答1ならば、判定=判定+1。 もし、答え2=解答2ならば、判定=判定+1。 もし、答え3=解答3ならば、判定=判定+1。 もし、答え4=解答4ならば、判定=判定+1。 それ=答え。もし、((それの1から1文字削除)で1から解答1を文字検索)>0ならば、ズレ判定=ズレ判定+1。 それ=答え。もし、((それの2から1文字削除)で1から解答2を文字検索)>0ならば、ズレ判定=ズレ判定+1。 それ=答え。もし、((それの3から1文字削除)で1から解答3を文字検索)>0ならば、ズレ判定=ズレ判定+1。 それ=答え。もし、((それの4から1文字削除)で1から解答4を文字検索)>0ならば、ズレ判定=ズレ判定+1。 もし、判定=4ならば 「【{回数}回目で成功!】おめでとう!正解は{答え}でした。{改行}」と表示して抜ける。 「位置も数値もあっている数字が{判定}個。位置だけズレている数字が{ズレ判定}個あるよ!{改行}」と表示。 「-【終了!】-------------------------{改行}{改行}」と表示。