LoginSignup
0
1

More than 1 year has passed since last update.

switch文について初歩的なことをかく

Last updated at Posted at 2020-11-28

スクリーンショット 2020-11-29 8.07.16.png

switch文の書き方

    let number1 = Double(number1TextField.text!) ?? 0
    let number2 = Double(number2TextField.text!) ?? 0
    var kekka :Double = 0
switch calculateSegmentedControl.selectedSegmentIndex{
    case 0:
        kekka = number1 + number2
    case 1:
        kekka = number1 - number2
    case 2:
        kekka = number1 * number2
    case 3:
        guard number2 != 0 else{
            answerLabel.text = "割る数には0以外の数字を入れてください"
            return
        }
        kekka = number1 / number2
      default:
        print("該当なし")
    }

メモ程度なので自分が使用したコードをそのまま載せます。
switch 式 {
case ラベル1:
    文...
case ラベル2:
    文...
default:
文...
}
こんな感じで書く。
式にはcaseで条件分けしたい式を書きます。この場合だとsegmentedControlのIndexを式に入れることで、ラベルに0番目、1番目と指定してそれぞれの処理を書いていきます。

segmentedControler
スクリーンショット 2020-11-29 8.07.16.png
スクリーンショット 2020-11-29 8.07.16.png

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1