【Scratch3.0】リスト内の検索(指定した1文字から始まる言葉)
スクラッチのリスト内を検索して、指定した1文字から始まる言葉を検索する方法です。
完成動作
https://scratch.mit.edu/projects/564461913
完成コード
適当なスプライトに以下のコードを作成
![](https://programming.sincoston.com/wp-content/uploads/2021/08/image-97.png)
解説
前提
・以下のリストを作成
![](https://programming.sincoston.com/wp-content/uploads/2021/08/image-75.png)
・"リスト"に任意の文字を追加
![](https://programming.sincoston.com/wp-content/uploads/2021/08/image-98.png)
解説
1.スタート(緑の旗)を押したら、検索したい言葉の入力を表示
![](https://programming.sincoston.com/wp-content/uploads/2021/08/image-99.png)
2.変数"現在の番号"を1にする(初期化)
![](https://programming.sincoston.com/wp-content/uploads/2021/08/image-100.png)
3."答え"の長さが1文字かを判定
![](https://programming.sincoston.com/wp-content/uploads/2021/08/image-101.png)
4."答え"の長さが1文字であればリストを上から順に最後まで繰り返す。
![](https://programming.sincoston.com/wp-content/uploads/2021/08/image-102.png)
5.現在のリストの番号の1文字目が、"答え"の文字かを判定し、正しければ、リストの何番目の何の文字が"答え"から始まるかを表示する。
![](https://programming.sincoston.com/wp-content/uploads/2021/08/image-104.png)
6.変数"現在の番号"を1増やして、次の番号のリストの文字で4と同様のことをリストの最後まで繰り返す。
![](https://programming.sincoston.com/wp-content/uploads/2021/08/image-90.png)
7.リスト内のすべての文字を検索し終えたら、「以上!」と2秒言う。
![](https://programming.sincoston.com/wp-content/uploads/2021/08/image-105.png)
8.3の判定で1文字でない場合は、以下のように言って終わる。
![](https://programming.sincoston.com/wp-content/uploads/2021/08/image-106.png)
9.以上。
ディスカッション
コメント一覧
まだ、コメントがありません