• java学习第四天


    循环语句
        (1)有三种:for,while,do...while
        (2)for循环语句
            A:格式
                for(初始化语句;判断条件语句;控制条件语句){
                    循环体语句;
                }
                
                执行流程:
                    a:执行初始化语句
                    b:执行判断条件语句
                        如果这里是true,就继续
                        如果这里是false,循环就结束
                    c:执行循环体语句
                    d:执行控制条件语句
                    e:回到b
            B:注意事项
                a:判断条件语句无论简单还是复杂,结果是boolean类型
                b:循环体语句如果是一条,可以省略大括号,但是不建议
                c:有分号就没有左大括号,有左大括号就没有分号
            C:案例
                a:输出10次HelloWorld
                b:输出1-10的数据
                c:输出10-1的数据
                d:求1-10的和
                e:求1-100的和,求1-100的偶数和,求1-100的奇数和
                f:求5的阶乘
                g:在控制台打印水仙花数
                h:统计水仙花个数
                i:改进版的回文数
                    一个五位数
                    个位 = 万位
                    十位 = 千位
                    个位 + 十位 + 千位 + 万位 = 百位
                j:统计1-1000之间同时满足如下条件的数据有多少个
                    x%3==2
                    x%5==3
                    x%7==2
        (3)while循环
            A:基本格式
                while(判断条件语句) {
                    循环体语句;
                }
                
                扩展格式:
                初始化语句;
                while(判断条件语句){
                    循环体语句;
                    控制条件语句;
                }
                
                通过查看这个格式,我们就知道while循环可以和for循环等价转换。
            B:while的练习
                把for语句的练习用while改进
            C:for和while的区别
                a:使用上的区别
                    for语句(释放了内存)的那个控制条件变量,在循环结束后不能在使用了。
                    而while的可以继续使用。
                b:理解上的区别
                    for适合于一个范围的判断
                    while适合次数不明确的
                        举例:吃葡萄
            D:案例:
                a:珠穆朗玛峰问题
                b:小芳存钱问题(break以后才能做)
        (4)do...while循环
            A:基本格式
                do {
                    循环体语句;
                }while(判断条件语句);
                
                扩展格式:
                初始化语句;
                do {
                    循环体语句;
                    控制条件语句;
                }while(判断条件语句);
                
                通过查看格式,我们就可以看出其实三种循环的格式可以是统一的。
            B:三种循环的区别
                a:do...while循环至少执行一次循环体
                b:for和while必须先判断条件是否是true,然后后才能决定是否执行循环体
        (5)循环使用的注意事项(死循环)
            A:一定要注意修改控制条件,否则容易出现死循环。
            B:最简单的死循环格式
                a:while(true){...}
                b:for(;;){}
                
            '	'  tab键的位置
            '
    '  回车
            '
    '  换行
    
    3:控制跳转语句(掌握)
        (1)break:中断的意思
            A:用在循环和switch语句中,离开此应用场景无意义。
            B:作用
                a:跳出单层循环
                b:跳出多层循环,需要标签语句的配合
                格式:
                    标签名:语句
                例:
                    wc:for(int i=1;i<=4;i++){
                        nc:for(int j=1;j<5;j++){
                            if(j==2){
                                break wc;          //跳出外层循环
                        }
                            System.out.print("*");
                    }
                        System.out.println();
                }
        (2)continue:继续
            A:用在循环中,离开此应用场景无意义。
            B:作用
                a:跳出单层循环的一次,可以继续下一次
            C:填空题
                for(int x=1; x<=10; x++) {
                    if(x%3 == 0) {
                        //补齐代码
                    }
                    System.out.println("Java基础班");
                }
                如何让控制台输出2次:Java基础班   //break;
                如何让控制台输出7次:Java基础班        //continue;
                如何让控制台输出13次:Java基础班    //System.out.println("Java基础班");
        (3)return:返回
            A:用于结束方法的,后面还会在继续讲解和使用。
            B:一旦遇到return,程序就不会在继续往后执行。        
            
  • 相关阅读:
    mysql登录和连接 权限
    No package mysql-server available.
    rails开发demo(一)搭建环境
    chrome和搜狗浏览器的js问题
    setInterval setTimeout clearInterval
    几道面试题
    du df 查看文件和文件夹大小
    win7开启休眠功能
    ssh key scp命令 scp无密码传输
    dd 生成指定大小文件
  • 原文地址:https://www.cnblogs.com/zhuzhutest/p/5546830.html
Copyright © 2020-2023  润新知