视频: Scala深入浅出实战经典:29,Case class和Case object代码实战解析 2024
您可以使用Java的if语句编写嵌套代码。你见过那些可爱的俄罗斯套娃娃娃吗?打开一个,另一个在里面。打开第二个,里面有第三个。这就是这样的。 (说说好玩!)这个清单告诉你如何。
import static java。郎。系统。出;导入java。 UTIL。扫描器; public class Authenticator2 {public static void main(String args []){Scanner keyboard = new Scanner(System。in);出。打印(“用户名:”);字符串用户名=键盘。下一个();如果(username。equals(“bburd”)){out。打印(“密码:”);字符串密码=键盘。下一个();如果(密码。等于(“剑鱼”)){出。 println(“你在…”);} else {out。 println(“不正确的密码”);}} else {out。 println(“未知用户”);}键盘。 close();}}
如果你通过第一个测试(用户名测试),你马上进入另一个执行第二个测试(密码测试)的if语句。如果第一次考试不及格,那么你绝对不会进行第二次考试。这个数字显示了整体计划。
<! --1 - >列表中的代码在嵌套if语句方面做得很好,但是在真实世界的用户身份验证方面做得很糟糕。首先,不要在普通视图中显示密码(没有星号来伪装密码)。其次,不要在不加密密码的情况下处理密码。第三,不要告诉恶意用户两个单词(用户名或密码)输入错误。