在Java中,程序一共有三种结构:顺序结构、分支结构、循环结构。
1.1Java分支结构
1.1.1 if
①
if语句一共有两种形式:
if(布尔表达式){
// 条件满足时执行代码
}
else{
//条件不满足时执行代码
}
②
if(布尔表达式){
// 条件满足时执行代码
}
else if {
// 条件满足时执行代码
}
else{
//条件都不满足时执行代码
}
使用if、else可以实现对条件的判断,但是如果进行多值判断,可以使用 switch语句。
1.1.2 switch
switch语句语法如下:
switch(数字|枚举|字符|字符串){
case 内容1 :{
内容满足时执行语句;
[break;]
}
case 内容2 :{
内容满足时执行语句;
[break;]
}
…
default:{
内容都不满足时执行语句;
[break;]
}
}
eg:
System.out.println("请输入字符:");
char(x)= (char )System.in.read();
switch (x){
case 'a':{
System.out.println("我18岁");
case 'b':{
System.out.println("我20岁");
}
deafault:{
System.out.printlin("我21岁");
}
}
}
switch开关语句,若case之后没有break,则会满足case之后的所有语句一直执行到break或者全部结束。
1.2循环结构
循环结构:某几行代码一直被重复执行
1.2.1 while
while循环语法:
while(循环结束条件判断){
循环语句;
修改循环结束条件判断;
}
1.2.2 do-while
do{
循环语句;
修改循环结束判断;
}
while(循环结束条件判断);
使用while的最大特点:如果条件不成立,一次也不执行。
而使用do-while语句时 :至少执行一次。
1.2.3 for
for循环语法:
for(循环初始化;循环结束判断;修改循环结束条件){
循环体;
}
for循环用于明确知道循环次数的;
不知道循环次数,但知道循环结束条件的,使用while循环。
1.3 循环控制
1.3.1 continue
执行到此语句时会跳过当前循环的剩余部分,返回循环判断。
即跳出本次循环,进入下一次循环。
1.3.2 break
遇到此语句即退出整个循环。