-1
複数のif文を実行する関数を定義しました。 if文だけを実行しますが、定義されているフロー内ではelse文を実行しません。関連するif文のそれぞれの呼び出しの直後にelse文を実行するために必要なこと。複数のif文を即座に実行する方法
func levelTwo() {
if firstText.text == "A"
{
hintLabel.text = "\(self.hintsTwo[1])"
self.firstValid.image = #imageLiteral(resourceName: "check")
}
else {
self.firstValid.image = #imageLiteral(resourceName: "markQ")
}
if SecFirstText.text == "A" && secSecText.text == "C"
{
hintLabel.text = "\(self.hintsTwo[2])"
self.secondValid.image = #imageLiteral(resourceName: "check")
}
else {
self.secondValid.image = #imageLiteral(resourceName: "markQ")
}
if thiFirstText.text == "C" && thiSecText.text == "A" && thiThirdText.text == "T"
{
hintLabel.text = "\(self.hintsTwo[3])"
self.thirdValid.image = #imageLiteral(resourceName: "check")
}
else {
self.thirdValid.image = #imageLiteral(resourceName: "markQ")
}
}
これは、同じ操作のように見えますさまざまなデータセットで何回も実行されます。これはforループの使用例です。これらの文字とヒントを保持するデータ構造を作成し、そのデータのこのコードの単一コピーを実行してループします – Alexander