Menu
CoddyTech

数をループする

CoddyのGDScriptジャーニー「基礎」セクションの一部。レッスン 60/92。

challenge icon

チャレンジ

簡単

前の手順のウェルカムメッセージ、入力行、fizzbuzz() 関数を残してください。

では、ゲーム全体を動かしてみましょう。print(fizzbuzz(limit)) の行を削除し、1 から limit までの数値(両端を含む)を対象とする for ループに置き換えてください。各反復で、その数値に対して fizzbuzz() が返す値を出力します。

入力が 7 の場合、出力は次のとおりです。

Welcome to FizzBuzz!
1
2
Fizz
4
5
Fizz
Buzz

自分で試してみよう

extends Node

func _ready():
	print("Welcome to FizzBuzz!")
	var limit := int(OS.read_string_from_stdin())
	print(fizzbuzz(limit))

func fizzbuzz(number: int) -> String:
	var result := ""
	if number % 3 == 0:
		result += "Fizz"
	if number % 7 == 0:
		result += "Buzz"
	if result == "":
		result = str(number)
	return result

基礎のすべてのレッスン

自分で練習してみよう: GDScriptオンラインコンパイラ