目标开发一款自己喜欢且能最大限度让用户参与建设的社交软件。
笔记:
课后练习打印菱形:
public class LingX {
public static void main(String[] args) {
int totalLevel = 15;
for (int i = 1; i <= totalLevel; i++) {
for (int k = 1; k <= totalLevel - i; k++) {
System.out.print(" ");
}
for (int j = 1; j <= 2 * i - 1; j++) {
if (j == 1 || j == 2 * i - 1) {
System.out.print("*");
} else {
System.out.print(" ");
}
}
System.out.println();
}
for (int m = totalLevel - 1; m >= 1; m--) {
for (int j = m; j <= totalLevel - 1; j++) {
System.out.print(" ");
}
for (int n = 1; n <= 2 * m - 1; n++) {
if (n == 1 || n == 2 * m - 1) {
System.out.print("*");
} else {
System.out.print(" ");
}
}
System.out.println();
}
}
}
跳转控制语句-break
看下面一个需求:随机生成1-100的一个数,直到生成了97这个数,看看你一共用了几次?
提示使用(int)(Math.random() * 100) + 1
西路分析:循环,但是循环的次数不知道, 用 break,当某个条件满足时,终止循环通过该需求可以说明其他流程控制的必要性。

break类似于提前终止循环。
public class Break01 {
public static void main(String[] args) {
for (int i = 0; i < 10; i++) {
if ( i == 3) {
break;
}
System.out.println("i=" + i);
}
}
}
注意事项和细节说明:
1、Break 语句出现在多层嵌套的语句块中时,可以通过标签指明要终止的是哪一层语句块
2、标签的基本使用
lable1:
for(int j = 0; j < 4; j++0{
lable2:
for(int i = 0; i < 10; i++){
if (i == 2){
break lable1;
}
System.out.println("i=" + i);
}
}
解读:break语句可以制定退出哪层;label1是标签,名字由程序员指定;break 后指定到哪个label 就退出到哪里;在实际开发中,建议尽量不要使用标签;如果没有制定break,默认退出最近的循环体。
练习题:
public class Break02 {
public static void main(String[] args) {
int sum = 0;
for (int i = 0; i <= 100; i++) {
sum += i;
if ( sum > 20) {
System.out.println("和第一次大于20的时候 当前数i=" + i);
break;
}
}
}
}
import java.util.Scanner;
public class Break03 {
public static void main(String[] args) {
Scanner myScanner = new Scanner(System.in);
for (int i = 1; i <= 3; i++) {
System.out.println("请输入您的用户名");
String name = myScanner.next();
System.out.println("请输入您的密码");
String passwd = myScanner.next();
if ("丁真".equals(name) && "666".equals(passwd)) {
System.out.println("成功登陆");
break;
}
System.out.println("您还剩" + (3 - i) + "次机会");
}
}
}
注意:equals 来判断来个字符串是否相等,建议以这样的形式书写 “ ”.equals( )
这篇博客介绍了如何使用Java编程实现打印菱形图案,并探讨了`break`语句在循环控制中的应用。示例代码展示了如何根据用户输入生成菱形图案,以及在满足特定条件时如何利用`break`跳出循环。此外,还提供了两个练习题,一个是用`break`语句在随机数生成中寻找特定值,另一个是用户登录验证,当用户名和密码匹配时终止循环。博客强调了`break`语句在控制流程中的灵活性以及在实际开发中的注意事项。
2193

被折叠的 条评论
为什么被折叠?



