iPadでアプリ開発 Swift Playgrounds コードを学ぼう 論理演算子

Swift Playgrounds

ご訪問ありがとうございます。

Googleシートマスターのひろしです。

Swiftの基礎学習として「Swift Playgrounds」の実践ログです。

前回

iPadでアプリ開発 Swift Playgrounds
Swiftの基礎学習として「Swift Playgrounds」を触ってみました。

 

「コードを学ぼう1」の解答例をご紹介します。

あくまでも一例ですのもっといいやりががいろいろあると思います。

 

論理演算子

 

両方正しければ合格

 

解答例
func CheckBlock(count :Int) {
   turnRight()
   for i in 1 ... count {
       moveForward()
       if isOnClosedSwitch  {
           toggleSwitch()
           if   isBlocked {
               turnLeft()
               turnLeft()
           }
         }
   }
}


for i in 1 ... 7 {
   moveForward()
   if isOnGem && isBlockedLeft {

       CheckBlock(count: 4)
       turnRight()

   }
   if isOnGem {
       collectGem()
   }
}

 

一方でも正しければ合格

 

解答例

 

for i in 1 ... 12 {
   moveForward()
   if isOnGem {
       collectGem()
   }

   if isBlocked || isBlockedLeft {
       turnRight()
   }
}

 

 

 

 

つぎはこちら

準備中

コメント

タイトルとURLをコピーしました