视频: java 视频 教程 课时20 嵌套的if else if语句 Java video tutorial class time 20 nested if else if statement 2024
您可以在Java中使用嵌套的if语句。你见过那些可爱的俄罗斯娃娃套娃吗?打开一个,另一个在里面。打开第二个,里面有第三个。如果
语句,您可以用Java的
做同样的事情。 (说说好玩!)
用嵌套的if语句检查这段代码。
import static java。郎。系统。出;
import java。 UTIL。扫描器;
public static void main(String args []){
Scanner keyboard = new Scanner(System。in);
出。打印(“用户名:”);
字符串用户名=键盘。下一个();
if(username。equals(“bburd”)){
out。打印(“密码:”);
if(password。equals(“swordfish”)){
out。 println(“你在…”);
} else {
out。 println(“不正确的密码”);
}
} else {
out。 println(“未知用户”);
的键盘。关();
}
}
检查下面几行代码。主要想法是登录,你必须通过两个测试。 (换句话说,两个条件必须是真的。)第一个条件测试一个有效的用户名;第二个条件测试正确的密码。如果你通过了第一个测试(用户名测试),那么你直接进入另一个
,如果
语句执行第二个测试(密码测试)。
代码的三次运行。
不要试图用这个叉子吃东西。
如果语句嵌套
,代码会很好,但是它在真实世界的用户身份验证方面做得很糟糕。首先,不要在普通视图中显示密码(没有星号来伪装密码)。其次,不要在不加密密码的情况下处理密码。第三,不要告诉恶意用户两个单词(用户名或密码)输入错误。第四…呃,可以继续下去。该代码并不是要说明好的用户名/密码的做法。
修改程序,以便如果用户单击“取消”输入用户名或密码,程序将回复
消息不足
消息。