提供: Japanese Scratch-Wiki

(ScratchBlocksが赤色になっていた問題)
(最後のブロックの赤色だった問題)
 
42行目: 42行目:
 
*[[() を () に追加する (ブロック)|<sb>[thing] を [リスト v] に追加する::list</sb>]] リストに文字列を追加する
 
*[[() を () に追加する (ブロック)|<sb>[thing] を [リスト v] に追加する::list</sb>]] リストに文字列を追加する
 
*[[() を () 番目に挿入する( () ) (ブロック)|<sb>[thing] を (1 v) 番目に挿入する([リスト v])::list</sb>]] リストの指定箇所に文字列を挿入する
 
*[[() を () 番目に挿入する( () ) (ブロック)|<sb>[thing] を (1 v) 番目に挿入する([リスト v])::list</sb>]] リストの指定箇所に文字列を挿入する
*[[() 番目( () )を () で置き換える (ブロック)|<sb>(1 v) 番目([リスト v])を [thing] で置き換える</sb>]] リストの指定箇所を置き換える
+
*[[() 番目( () )を () で置き換える (ブロック)|<sb>(1 v) 番目([リスト v])を [thing] で置き換える::list</sb>]] リストの指定箇所を置き換える
 +
 
 
=== 真偽ブロック ===
 
=== 真偽ブロック ===
 
文字列を引数に取る[[真偽ブロック]]もある。
 
文字列を引数に取る[[真偽ブロック]]もある。

2022年1月7日 (金) 02:37時点における最新版

このきじは ひらがなでよめません。ごめんなさい。編集者向け:作成する
() と ()ブロックで連結された文字列

文字列は、バイナリ化された文字の集まりのことである。Scratchでは演算ブロックを使うと文字列を扱うことができる。文字列は、Scratch 1.4からサポートされた。

文字列の例

文字列には、いろいろなパターンがあります。

  • 普通の文字列

[こんにちは]と言う

  • ユーザー名を使って話しかける

([こんにちは、] と ((ユーザー名) と [さん!])) と言う

[終了 v] を受け取ったとき
もし <(スコア) < [3]> なら 
([あなたのスコアは] と ((スコア) と [です。次はがんばろう!]))と(2)秒言う
でなければ
([あなたのスコアは] と ((スコア) と [です。このまま続けよう!]))と(2)秒言う
end
  • 空文字列(文字がない)
[テスト v] を [] にする//中身は空
[テスト v] を ((テスト) と [あ]) にする//中身は「あ」

文字列に関するブロック

値ブロック

値ブロックの中には、文字列を扱うことのできるものがある。

スタックブロック

文字列を引数に取るスタックブロックもある。

真偽ブロック

文字列を引数に取る真偽ブロックもある。

文字列かどうか

数値を入れる箇所に文字列を入れると、キャストの規則により、文字列は0として扱われる。(これを行うには、文字列が変数などに入っている必要がある)これを利用すると、文字列を検出できる。

もし <<((1) + (変数)) = [1]> かつ <<(変数) = [0]>ではない>> なら 
[文字列]と言う
でなければ
[数値]と言う
end
Cookieは私達のサービスを提供するのに役立ちます。このサービスを使用することにより、お客様はCookieの使用に同意するものとします。