目录
一.控制结构
(1)概念:
程序从上到下逐行的执行,中间没有任何判断和跳转。
2.分支控制
(1)概念:
让程序有选择的执行
(2)分类:
1.单分支:
if(条件表达式){
执行代码块;(可以有多条语句)
}
2.双分支:
if(条件表达式){
执行代码块1;(可以有多条语句)
}
else{
执行代码块2
}
3.多分支:
if(条件表达式){
执行代码块1;(可以有多条语句)
}
else if (条件表达式2){
执行代码块2
}
......
else{
执行代码块n;
}
4.嵌套分支:
(1)在一个分支结构中又完整的嵌套了另一个完整·的分支结构,里面的结构称为内层分支,外面的结构称为外层分支。
5.Switch分支结构:
3.循环控制
1.for循环控制:
(1)基本语法:
for(循环变量初始化;循环条件;循环变量迭代){
循环操作(可多条语句);
}
(2)for循环控制细节:
2.while循环控制:
(1)基本语法:
while(循环条件){
循环体(语句);
循环变量迭代;
}
3.dowhile循环控制:
(1)基本语法:
do{
循环体(语句);
循环变量迭代;
}while(循环条件);
4.多重循环:
(1)概念:
将一个循环放在另一个循环体内,就形成了嵌套循环
(2)空心金字塔:
public class Stars {
public static void main(String[] args){
for(int i = 1;i <= 5;i++){
for(int k = 1;k< = 5-i;k++){
System.out.print(" ");
}
for(int j = 1;j< = 2*i-1'j++){
if(j == 1 || j == 2 * i-1 || i == 5){
System.out.print("*");
}
else {
System.out.print(" ");
}
}
System.out.println("");
}
}
}
4.break
1.基本介绍:
用于终止某个语句块的执行,一般是使用在switch或者循环中
随机数:(int)(Math.random()*100)+1
random()返回带正号的double值,该值大于等于0.0且小于1.0
2.注意事项与细节说明:
- (1)break语句出现在多层嵌套的语句块中时,可以通过标签指明要终止的是哪一层语句块
- (2)标签是标识符,必须符合标识符命名规则
public class Stars {
public static void main(String[] args){
lable1:
for(int i = 1;i <= 5;i++){
lable2:
for(int j = 0;j < 10;j++){
if(i == 2){
break lable1;
}
System.out,println("i = " + 1);
}
}
}
}
5.continue
1.基本介绍:
- continue语句用于结束本次循环,继续执行下一次循环
- continue语句出现在多层嵌套的语句块中时,可以通过标签指明要终止的是哪一层语句块
6.return
1.基本介绍:
表示跳出所在方法,如果return写在main方法,退出程序。