if 关键字是书写条件语句判定条件的部分,当小括号内的表达式为 true 时,就会执行if大括号内的代码块。
注意,两个等号 才是比较运算符,一个等号是赋值运算符!
if小括号内的表达式也叫判断表达式。
代码块由语句组成。代码块可以有多条语句,可以只有一条语句,也可以没有语句。
//第一个例子if(1>=0){// 判断表达式为trueprint("1大于等于0!");// 执行 if 大括号内的语句}//第二个例子if(1==1){// 判断表达式为trueprint("1等于1!");// 执行 if 大括号内的语句}//第三个例子if(1<0){// 判断表达式为falseprint("1小于0!");// 不执行 if 大括号内的语句}
else 关键字可以作为条件语句的后半部分,当 if 判断表达式为 false 时,就会执行 else大括号内的代码块。
//第一个例子if(1>=0){// 判断表达式为trueprint("1大于等于0!");// 执行 if 大括号内的语句} else {print("1小于0!");// 不执行 else 大括号内的语句}//第二个例子if(1<0){// 判断表达式为falseprint("1小于0!");// 不执行 if 大括号内的语句} else {print("1不小于0!");// 执行 else 大括号内的语句}
如果else后再接着判断条件呢?你可以使用 if-else-if。
var mark as int =90;// 定义一个成绩,分数为90if(mark <60){// 第一次判断,分数是否低于60print("成绩不及格");// 90不低于60,不执行此处语句}elseif(mark <90){// 第一次判断为false,进行第二次判断,分数是否低于90print("成绩及格");// 90不低于90,不执行此处语句}else{print("成绩优秀");//执行此处语句,输出"成绩优秀"}