1 跳转语句: 用于结束循环,控制循环的语句
作用:结束当前循环,进入下一次循环;
2 continue继续语句
continue语句: continue关键字, 表示继续,下一次概念; 使在用循环中, 结束本次循环,继续下次循环;
continue 主要作用就是在循环中进行一些数据的筛选, 筛选出最符合条件的数据运行循环
案例: 打印出1-100中所有偶数数据
public class D0713
{
public static void main(String[] args)
{
for(int i = 1; i <= 100; i++){
if( i % 2 != 0){
continue; //放弃本次循环,进行下一次循环
}
System.out.println(i);
}
}
}
3 break终止语句
(1)break语句: break是关键字, 表示结束, 破坏
1)终止switch语句
2)结束当前层次循环
break 只终止自己的循环。
案例:
模拟用户登录界面,正确用户名为:zhangsan,正确的密码为:123,通过键盘录入登录所需的用户名和
密码,如果输入数据正确,显示登录成功;如果输入数据有误,支持2次输入用户名和密码,直到输入正确
数据,登录成功为止.
equals的使用
import java.util.Scanner;
public class D0708
{
public static void main(String[] args)
{
Scanner sc=new Scanner(System.in);
int i;
for(i=1;i<3;i++){
System.out.println("输入账号");
String username = sc.next();
System.out.println("输入密码");
String password = sc.next();
//反着写在一定情况下避免空指针异常
//if("zhangsan".equals(username) && "123456".equals(password))
if(username.equals("zhangsan") && password.equals("123456")){
System.out.println("在第" + i +"次登录成功");
break;
}
else{
System.out.println("您在第" + i +"次登录失败,需要重新输入");
}
}
if(i>=3){
System.out.println("验证失败!!!");
}
}
}
continue和break有什么区别
continue是放弃当前循环,进入下一次循环,可以作用在 for 、while、 do while
break 是直接终止当前循环。 可以作用for 、while、 do while 、 switch语句
案例1 问结果是什么?
public class D0714
{
public static void main(String[] args)
{
for(int i=0;i<5;i++){
for(int j=0;j<5;j++){
System.out.println("内循环");
break;
}
System.out.println("外循环");
}
}
}
过程:打印完一次内循环之后到break,跳出内层循环,到外层循环后打印一次外循环,再到内层循环,所以结果是打印一次内循环再打印一次外循环,循环5次
案例2 问结果是什么?
public class D0714
{
public static void main(String[] args)
{
for(int i=0;i<5;i++){
for(int j=0;j<5;j++){
System.out.println("内循环");
break;
}
System.out.println("外循环");
break;
}
}
}
过程:打印完一次内循环之后到break,跳出内层循环,到外层循环后打印一次外循环,到break跳出循环,所以结果是打印一次内循环再打印一次外循环,循环1次