Swift编程语言入门实战系列教程(六)--- 爱情心里测试

时间:2021-09-21 20:01:19

本节课的主要目的是让大家熟悉输入函数的使用、

             if语句的使用、

             switch语句的使用。

本系列教程旨在通过简单、易懂、有趣的程序让大家熟悉swift语法,

并且学会编程。


//提示大家从键盘输入选择数字,然后输出相应结果。

//程序运行效果如下:

                     

          2   (@)   4  

      (@)  | |  (@)    5

   (@)   | |  | |  | |   (@)

  \   | |  | |  | |  / / 

  (   | |  | |  | | / / 

   (   \ | \  / \  / \/ / 

                    /

                   /

                 

         爱情心理测试

如果你的5个手指头都破了,但是只能包一个手指头,请问你要包哪一个?

请选择:1大拇指, 2 食指, 3 中指, 4无名指, 5 小指

1

你选择的是大拇指!

你是幸运神,有人会爱你一生一世!


请继续选择:1大拇指, 2 食指, 3 中指, 4无名指, 5 小指

2

你选择的是食指!

你是痴情种,会用一生去爱一个人!


请继续选择:1大拇指, 2 食指, 3 中指, 4无名指, 5 小指

3

你选择的是中指!

你是花心大萝卜,一生会爱上很多人!


请继续选择:1大拇指, 2 食指, 3 中指, 4无名指, 5 小指

4

你选择的是无名指!

你是自恋狂,不爱别人爱自己!


请继续选择:1大拇指, 2 食指, 3 中指, 4无名指, 5 小指

5

你选择的是小指!

你是万人迷,会有很多人爱上你!


请继续选择:1大拇指, 2 食指, 3 中指, 4无名指, 5 小指

6

输入错误!难道你有6个手指头!


//代码如下:

//

//  main.swift

//  lovetest

//

//  Created by jamszhy on 14/6/9.

//  Copyright (c) 2014 jamszhy. All rights reserved.

//


import Foundation


println("               3       ")

println(         2   (@)   ")

println(     (@)  | |  (@)    5")

println("   (@)   | |  | |  | |   (@)")

println( \\   | |  | |  | |  / / ")

println( (   \\  | |  | |  | | / / ")

println("   (   \\ | \\  / \\  / \\/ / ")

println(   \\                  /")

println("     \\                /")

println(     \\              / ")

println(        爱情心理测试")


println("如果你的5个手指头都破了,但是只能包一个手指头,请问你要包哪一个?")

println("请选择:1大拇指, 2 食指, 3 中指, 4无名指, 5 小指")


while true {

    

   // 往变量中装入键盘输入的数据

    varchoose = getIntFromKeyBoard()

    

    //利用if语句进行判断

   if choose == 1 {

        println("你选择的是大拇指!")

        println("你是幸运神,有人会爱你一生一世!")

    }

   else if choose ==2 {

       println("你选择的是食指!")

        println("你是痴情种,会用一生去爱一个人!")

    }

   else if choose ==3 {

       println("你选择的是中指!")

        println("你是花心大萝卜,一生会爱上很多人!")

    }

   else if choose ==4 {

        println("你选择的是无名指!")

        println("你是自恋狂,不爱别人爱自己!")

    }

   else if choose ==5 {

       println("你选择的是小指!")

        println("你是万人迷,会有很多人爱上你!")

    }

   else {

       println("输入错误!难道你有\(choose)个手指头!")

    }

    

    //当然我们还可以使用switch语句

   switch choose {

   case 1:

        println("你选择的是大拇指!")

        println("你是幸运神,有人会爱你一生一世!")

   case 2:

       println("你选择的是食指!")

        println("你是痴情种,会用一生去爱一个人!")

   case 3:

       println("你选择的是中指!")

        println("你是花心大萝卜,一生会爱上很多人!")

   case 4:

        println("你选择的是无名指!")

        println("你是自恋狂,不爱别人爱自己!")

   case 5:

       println("你选择的是小指!")

        println("你是万人迷,会有很多人爱上你!")

    default:

       println("输入错误!难道你有\(choose)个手指头!")

    }

    

    println("\n请继续选择:1大拇指, 2 食指, 3 中指, 4无名指, 5 小指")

 

}