java继续循环代码 java中循环语句

如何让java循环执行程序中出错后还能继续循环执行下面的操作

需要使用catch语句捕获异常,然后跳出;

柯城网站建设公司成都创新互联公司,柯城网站设计制作,有大型网站制作公司丰富经验。已为柯城千余家提供企业网站建设服务。企业网站搭建\成都外贸网站制作要多少钱,请找那个售后服务好的柯城做网站的公司定做!

示例代码

while (true) {

try {

System.execute(...);

} catch (Throwable e) {

System.err.println("执行程序发生错误……");

e.printStackTrace();

}

}

java 如何从内部循环中跳出继续执行外部循环

在Java中,要想跳出多重循环,可以在外面的循环语句前定义一个标号,然后在里层循环体的代码中使用带有标号的break 语句,即可跳出,实例如下:

circle:               //标号

for(int i=0 ; i  5; i ++)

{

for(int j = 0; j  10; j++)

if( j == 4) break circle;

}

java如何能让某语句一直循环

测试方法:

1.创建一个新类,复制如下代码:

public static void main(String[] args) {

Socket socket = null;

BufferedReader br = null;

PrintWriter pw = null;

try { //创建服务器,并开放3081端口

ServerSocket server = new ServerSocket(3081);

while (true) { //监听服务器端口,一旦有数据发送过来,那么就将数据封装成socket对象 //如果没有数据发送过来,那么这时处于线程阻塞状态,不会向下继续执行

socket = server.accept();

System.out.println("客户端信息:" + socket.getRemoteSocketAddress()); //从socket中得到读取流,该流中有客户端发送过来的数据

InputStream in = socket.getInputStream(); //InputStreamReader将字节流转化为字符流

br = new BufferedReader(new InputStreamReader(in)); //行读取客户端数据

String info = br.readLine();

System.out.println(info);

OutputStream out = socket.getOutputStream();

pw = new PrintWriter(out);

pw.println("服务器说:我扁死你");

pw.flush();

}

} catch (Exception e) { // TODO Auto-generated catch block

e.printStackTrace();

} finally {

try {

pw.close();

br.close();

socket.close();

} catch (IOException e) { // TODO Auto-generated catch block

e.printStackTrace();

}

}

}

2.创建另一个新类,复制如下代码:

public static void main(String[] args) {

Socket socket = null;

PrintWriter pw = null;

BufferedReader br = null;

try { //创建socket对象,并指明服务器的IP地址和端口号

while(true){

socket = new Socket("localhost", 3081); //得到socket发送数据的输出流

OutputStream out = socket.getOutputStream(); //将字节流包装成字符流

pw = new PrintWriter(out); //向服务器发送数据

pw.println("客户端说:建军闷烧"); //刷新流,确保数据能写到服务器

pw.flush();

InputStream in = socket.getInputStream();

br = new BufferedReader(new InputStreamReader(in));

String info = br.readLine();

System.out.println(info);}

} catch (Exception e) { // TODO Auto-generated catch block

e.printStackTrace();

} finally {

try {

pw.close();

socket.close();

Thread.sleep(1000);

} catch (IOException e) { // TODO Auto-generated catch block

e.printStackTrace();

}

}

}

测试方法:

先运行第一个main函数,建立起服务器

然后运行第二个函数,运行起客户端,客户端中延迟1秒

java ATM登陆循环代码?

下面是一个简单的登录示例:

代码复制展示:

public class ATMLogin {

public static void main(String[] args) {

// 设置用户名和密码

String username = "gqk";

String password = "520";

// 最多可以登录 3 次

for (int i = 0; i 3; i++) {

// 读取用户输入的用户名和密码

Scanner in = new Scanner(System.in);

System.out.print("请输入用户名:");

String inputUsername = in.nextLine();

System.out.print("请输入密码:");

String inputPassword = in.nextLine();

// 检查用户名和密码是否正确

if (inputUsername.equals(username) inputPassword.equals(password)) {

System.out.println("欢迎" + username + "登录!");

break; // 登录成功,退出循环

} else {

System.out.println("用户名或密码错误,请重新输入!");

}

}

// 如果 3 次登录都失败,则提示用户

System.out.println("卡片已经被锁,请联系客服人员!");

}

}

回答不易望请采纳


当前题目:java继续循环代码 java中循环语句
文章分享:http://scjbc.cn/article/ddshpce.html

其他资讯