java基础4 循环

来源:互联网 发布:mac下载maven 编辑:程序博客网 时间:2024/04/27 15:40
选择结构



    switch(express)
    {    
        
        case val1:
            执行语句;
            break;
        case val2:
            执行语句;
            break;
        default:
            执行语句;
    }

    switch(express)
    {    
        
        case val1:执行语句;break;
        case val2:执行语句;break;
        default:执行语句;
    }






    switch 特点:
    express的值只接收四种类型 byte short int char
    default定义的位置是随意的
    switch结束方式有两种,一是执行到break 二是执行
    到大括号结束。
    如果匹配的case或default没有对应的break,那么程
    序会向下执行,直到遇到break或switch结尾结束为止。











    if和switch比较:
    if可以执行条件语句,和范围值的判断。
    switch如果值不多的话,并且满足其四种类型之一,建议
    使用switch,性能比if较好。






15810000470


    循环结构

    while        do while    for











    int i = 0;

    while( i < 10 ){
        i ++;
    }

    for(int i = 0; i < 10 ; i ++ ){
    
    }

    for(System.out.println();System.out.println();System.out.println()){
        System.out.println()
    }



    定义初始化条件
    while(条件表达式){
        循环体
        改变条件语句
    }









    do
    {
        循环体
        改变条件语句
    }while(条件表达式);








    while与dowhile区别:
    while先判断条件表达式,条件满足即执行循环体
    dowhile先执行一次循环体,再判断条件表达式,条件满足
    及执行循环体。dowhile至少执行一次。while代码后跟
    分号。







    for(初始化表达式;循环条件表达式;循环后的条件改变表达式)
    {
        执行语句;
    }












    for(;;);
    while(true){}






    while与for的区别:
    while条件表达式的变量的生命周期更长,for的条件表达式
    变量只定义在for语句之内,生命周期只存在于for代码块中,
    内存调优。









    while与for可以进行完全互换。









    for循环例子

    for(print; print; print)
    {
        print;
    }










    无限循环表达式:
    for(;;);

    while(true){}

    写循环注意事项:那些语句需要循环,那些不需要
    









    练习题:
    1 获取1~10的和,并打印
    2 获取1~100之间能被7整除的数字的个数,并打印








    累加思想:sum
    通过循环,进行累加的动作。
    使用变量记录每次累加的值。

    计数器思想:count
    通过变量记录数据状态的变化,通过循环完成。











    嵌套循环

    for(int x = 0; x < 5; x ++){
        for(int y = 0; y < 4; y ++){
        
        }
    }





    System.out.print();
    ****
    ****
    ****











    例子
    *****
    ****
    ***
    **
    *

    *
    **
    ***
    ****
    *****        1
            12
            123
            1234
            12345



    九九乘法表
    1*1=1
    1*2=2 2*2=4
    1*3=3 2*3=6 3*3=9


    练习:
    -----*
    ----* *
    ---* * *
    --* * * *
    -* * * * *
原创粉丝点击