java的几种算法结构

顺序结构

1.java的最基本的结构就是顺序结构除非特别指明,否则就按照顺序一句一句执行
2.顺序结构是最简单的算法结构
3.语句与语句之间.框与框之间是按从上到下的顺序进行的,他是由若干个依次执行的处理步骤组成的,它是任何算法的离不开的一种基本算法结构

选择结构

if单选择结构
if双选择结构
if多选择结构
嵌套的if结构
Switch多选择结构

if单选择结构

if(布尔表达式){
//如果布尔表达式为true将执行语句}

if双选择结构

if(布尔表达式){
//如果布尔表达式为true将执行语句}
else{如果布尔表达式的值为false}

if多选择结构

if(布尔表达式){
//如果布尔表达式1为true将执行代码}
else if{if(布尔表达式){
//如果布尔表达式2为true将执行代码}
else if{if(布尔表达式){
//如果布尔表达式3为true将执行代码}
else{以上布尔表达式都不为true执行代码}

嵌套的if结构

使用嵌套的if······else语句是合法的,也就是说,可以在另一个if或者else·····if语句中使用if或者else···if语句,可以·像语句一样嵌套
else if····else
if(布尔表达式){
//如果布尔表达式为true将执行语句}
if(布尔表达式){
//如果布尔表达式为true将执行语句}

Switch多选择结构

1.多选择结构还有一个实现方式是Switch case 语句
2.Switch case 语句判断一个变量与一系列值中某个值是否相等,每一个值称为一个分支
3.Switch语句中的变量类型可以是
A,byte.short,int,char
B.从java se7开始。Switch支持字符串string类型
C.同时case标签必须为字符串常量或者字面量
switch结构
Switch(expression){
case value:
break:
**case value **
default:}

    public static void main(String[] args) {
        char grade='4';
                switch (grade){
                    case'A':
                        System.out.println("优秀");
                        break;//可选(判断是否继续输出),不会将后面的都输出,只会输出一个
                    case'B':
                        System.out.println("良好");
                        break;
                    case'C':
                        System.out.println("及格");
                        break;
                    case'D':
                        System.out.println("再接再厉");
                        break;
                    case'E':
                        System.out.println("挂科");
                        break;
                        default:
                            System.out.println("未知成绩");


                }
    }
}```
**下一个例子**
```//jdk7之后才支持String,表达式的结果可以是字符串
//字符的本质的本质还是数字
//反编译,java----class(字节码文件,看不懂)-------反编译(IDEA)
public class SwitchDemo2 {
    public static void main(String[] args) {


        String name = "晓";

        switch (name) {
            case "晓":
                System.out.println("正确");
                break;
            case "小":
                System.out.println("错");
                break;
            case "笑":
                System.out.println("错误");
                break;


        }

    }}```
posted @ 2024-07-28 16:32  小卡拉米呀  阅读(20)  评论(0)    收藏  举报