何も入力せずに「OK」をクリックしてしまうと「こんにちはさん」と表示されてしまいます。何も入力されなかった時にどのように表示するか設定しましょう。
変数を学ぼう
if文を学ぼう
完成したコード
import UIKit class ViewController: UIViewController { @IBOutlet weak var nameLabel: UILabel! @IBOutlet weak var field: UITextField! override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading the view. } @IBAction func onOK(_ sender: Any) { let name = field.text // 名前の長さが0であれば「こんにちは」と表示する if name!.count == 0 { nameLabel.text = "こんにちは" return } nameLabel.text = "こんにちは" + name! + "さん" } }
コメント