|NO.Z.00067|——————————|BigDataEnd|——|Java&循环结构.V06|——|Java.v06|break关键字.v01|模拟聊天框架实现|
一、break关键字模拟聊天框架实现
### --- break关键字
~~~ ——> break用于退出当前语句块,break用在循环体中用于退出循环
~~~ ——> for(;;) -这种没有循环条件的循环叫做无限循环,俗称“死循环”。
二、编程案例
### --- 案例题目
~~~ ——> 不断地提示用户输入聊天内容并输出,直到用户输入”bye”结束聊天。
三、编程代码
### --- 编程代码
/*
编程使用for循环和break关键字来模拟聊天的过程
*/
import java.util.Scanner;
public class ForBreakTest {
public static void main(String[] args) {
// 5.声明一个boolean类型的变量作为发送方的标志
boolean flag = true;
// 4.使用无限循环来模拟不断地聊天
for(;;) {
// 1.提示用户输入要发送的聊天内容并使用变量记录
System.out.println("请" + (flag? "张三": "李四") +"输入要发送的聊天内容:");
Scanner sc = new Scanner(System.in);
String str = sc.next();
// 2.判断用户输入的内容是否为"bye",若是则聊天结束
if("bye".equals(str)) {
System.out.println("聊天结束!");
break; // 用于跳出当前循环
}
// 3.若不是则打印用户输入的聊天内容
//else {
//System.out.println("聊天内容是:" + str);
//}
System.out.println((flag? "张三说:": "李四说:") + str + "\n\n\n");
flag = !flag;
}
// ...
}
}
四、编译打印
### --- 编译
C:\Users\Administrator\Desktop\project>javac ForBreakTest.java
### --- 打印输出
C:\Users\Administrator\Desktop\project>java ForBreakTest
请张三输入要发送的聊天内容:
zhangsan
张三说:zhangsan
请李四输入要发送的聊天内容:
li
李四说:li
请张三输入要发送的聊天内容:
yanqi
张三说:yanqi
请李四输入要发送的聊天内容:
bye
聊天结束!
Walter Savage Landor:strove with none,for none was worth my strife.Nature I loved and, next to Nature, Art:I warm'd both hands before the fire of life.It sinks, and I am ready to depart
——W.S.Landor
分类:
bdv001-Java语言基础
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通