Java的程序结构与逻辑控制

在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
遇到此语句即退出整个循环。

猜你喜欢

转载自blog.csdn.net/C_U_N_Z/article/details/84945990