【Java】顺序结构、选择结构
顺序结构
选择结构
If
- if单选择
if(布尔表达式){
}
-
if双选择
if(布尔表达式){
//如果布尔表达式的值为true
}else{
//如果布尔表达式的值为false
}
-
if多选择结构
if(布尔表达式1){
-
}else if(布尔表达式2){
//
}else if(布尔表达式3){
//
}else{
//
}
```
if语句中至多有一个else语句,
- 嵌套的if结构
- switch多选择结构
switch(expression){
case value:
//语句
break;
case value:
//语句
break;
default;//可选
//语句
}
case穿透、在idea中打开class文件看源码(反编译)
循环结构
- while循环(先判断再执行)
while(布尔表达式){
//循环内容
}
while(ture) 死循环
- do...while循环(先执行再判断,一定会执行一次)
do{
//循环内容
}while(布尔表达式)
For循环
for(初始化;布尔表达式;更新){
//代码语句
}
int a = 1;//初始化条件
while(a<=100){//条件判断
System.out.println(a);//循环体
a+=2;
}
System.out.println("循环结束!");
//初始化//条件判断//迭代
for(int i=1;i<=100;i++){
System.out.println(i);
}
System.out.println("循环结束");
for循环语句是支持迭代的一种通用结构,最有效、最灵活的循环结构
代码100.for
初始化步骤和布尔表达式可以是空语句
//死循环
for( ; ; ){
}
练习:用while语句循环输出1-1000之间能被5整除的数,并且每行输出3个
for (int i = 0; i < 1000; i++) {
if(i%5==0){
System.out.print(i+"\t");//空格
}
if(i%(5*3)==0){
System.out.print("\n");//换行
// System.out.println();
}
}
练习:打印九九乘法表
for (int j= 1; j <= 9; j++) {//外循环打印九列
for (int i = 1; i <j; i++) {//内循环打印每列
System.out.print(i+ "*" + j+ "=" + i* j+"\t");
}
System.out.println("\n");
}
增强for循环(数组/集合)
for(声明语句 :表达式){
//语句
}
例:
int[] numbers = {10,20,30,40,50};
for(int i=0;i<5;i++){
Systeam.out.println(numbers[i]);
}
与以下语句相同
for(int x:numbers){
Systeam.out.println(x);
}
break continue
- break:跳出整个循环
- continue:终止某次循环

浙公网安备 33010602011771号