第五章 程序控制结构(P104 - P155)¶
1.空心金字塔¶
代码实现:
public class Stars{
public static void main(String[] args) {
for(int i=1;i<=5;i++){
for(int j=1;j<5;j++){
System.out.print(" ");
}
for(int k=1;k<=9;k++){
if(k==1||k==9||i==9){
System.out.print("*");
}else {
System.out.print(" ");
}
}
}
System.out.println("");
}
}
2.break跳转控制语句¶
注意事项和细节说明:
- break语句出现在多层嵌套的语句块中时,可以通过标签指明要终止的是哪一层语句块
- 标签的基本使用:
label1:{...... label2: { ...... label3: { ...... break label2; } } }
- break 语句可以指定退出那层
- label1 是标签,由程序员指定。
- break 后指定到那个label 就退出到哪里
- 在实际开发中,尽量不要使用标签
- 如果没有指定break,就默认退出最近的循环体
- 字符串的比较(equals)
//方法一 String name = "张三"; System.out.print(name.equals("李四")); //会返回flase //方法二 String name = "张三"; System.out.print("张三".equals(name)); //返回ture在实际开发中,更推荐使用法二,因为可以避免空指针。