第二章节02 结构
第二章节02
顺序结构
程序的基本运行结构
选择结构
if
if else
多层if
switch
如果不跳出的话会存在case穿透
x可以是byte ,short,int,char,String
语句case break default(除以上情况之外...)
循环结构
while
do while
和while循环很相似,但是do while至少执行一次
for (最重要的循环体!)
for循环是最灵活最有效的循环体
增强for
主要用来循环数组,集合
break&continue
break除了在switch结果中退出选择,也可以在循环中强行退出循环
continue可以在循环中退出当前的单次循环,然后继续接下来的循环
在C++中也一样
今日问题
哈希值
switc(string) 的string变成哈希值
视频中说反编译会变成判断string的哈希值但是实际操作中却没有出现 name.hashCode()的字样
打印三角形
public static void main(String[] args) {
for(int i = 1;i<=5;i++){
for(int j = 5;j>i;j--){
System.out.print(" "); //先打印有半个倒三角的空白,次数逐渐减少
}
for(int j = 1;j<=i;j++){ //打印半个三角形+一列的星号,次数逐渐增多
System.out.print("*");
}
for (int j = 1;j<i;j++){ //打印剩下的半个三角形星号,次数逐渐增多
System.out.print("*");
}
System.out.println();
}
}