一、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
聊天结束!