跳转至

第五章 程序控制结构(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跳转控制语句


注意事项和细节说明:

  1. break语句出现在多层嵌套的语句块中时,可以通过标签指明要终止的是哪一层语句块
  2. 标签的基本使用:
label1:{......
label2:        { ......
label3:            {  ......
                       break label2;
               }
           }
       }
  1. break 语句可以指定退出那层
  2. label1 是标签,由程序员指定。
  3. break 后指定到那个label 就退出到哪里
  4. 在实际开发中,尽量不要使用标签
  5. 如果没有指定break,就默认退出最近的循环体
  1. 字符串的比较(equals)
//方法一
String name = "张三";
System.out.print(name.equals("李四"));
//会返回flase
//方法二
String name = "张三";
System.out.print("张三".equals(name));
//返回ture

在实际开发中,更推荐使用法二,因为可以避免空指针。