Java分支语句(if和switch)

来源:互联网 发布:tftp软件怎么使用 编辑:程序博客网 时间:2024/06/03 19:21

控制流程语句之分支语句(if)

格式1:

    if(判断的条件){        要执行的语句;    }

如果要执行的语句只有一条,那么可以省略大括号{}

格式2:

    if(判断的条件){        如果结果是true,执行这里    }else{        否则执行这里    }

格式3:

    if(判断的条件1){        语句    }else if(判断的条件2){        语句    }else if(判断的条件3){        语句    ...    }else{        以上条件都不成立,执行这里    }
    @Test    public void test7(){        int i = 5;        if(i == 5){            System.out.println("i等于5");        }else{            System.out.println("i不等于5");        }    }

控制流程语句之分支语句(switch)

其中变量的值必须是byte、short、char、int、枚举、String,其中String是jdk7.0开始支持的。当所有条件都不匹配时,执行default,如果没有break,则会在匹配后执行后面所有代码。
格式:

    switch(变量){    case 常量1:        语句1;        break;    case 常量2:        语句2;        break;    ...    default:        语句;        break;    } 

利用switch测试Random随机数有多随机?(哈哈,很无聊的测试)

public static void main(String[] args) {        int i = 1;        int i0 = 0;        int i1 = 0;        int i2 = 0;        int i3 = 0;        int i4 = 0;        while(i <= 100000){            Random random = new Random();            int b = random.nextInt(5);            System.out.println(b);            switch(b){            case 0:                i0++;                break;            case 1:                i1++;                break;            case 2:                i2++;                break;            case 3:                i3++;                break;            case 4:                i4++;                break;            }            i++;        }        System.out.println("概率 :" + i0 + " " + i1 + " " + i2 + " " + i3 + " " + i4);//结果在20000左右,挺随机的    }
原创粉丝点击