guard语句和if语句有点类似,都是根据其关键字之后的表达式的布尔值决定下一步执行什么.但与if语句不同的是,guard语句只会有一个代码块,不像if语句可以if else多个代码块. 那么guard语句的作用到底是什么呢?顾名思义,就是守护.guard语句判断其后的表达式布尔值为false时,才会执行之后代码块里的代码,如果为true,则跳过整个guard语句,我们举例来看看. 我们以今年高考为例,在进入考场时一般都会检查身份证和准考证,我们写这样一个方法: func checkup(per…