A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

© Five_伍 中级黑马   /  2015-8-24 21:53  /  505 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

循环:
        for语句
                格式:
                        for(初始化表达式1;判断条件(关系表达式)2;控制条件3){
                                循环体4;
                        }
                执行顺序:
                        第一次:1-->2(如果值是true,程序继续执行4,如果是false,循环结束)-->4-->3
                        第二次:2-->4-->3
                        .....
                        倒数第二次:2-->4-->3
                        最后一次:2
                        判断条件永远比控制条件多执行一次。
                需求:在控制台输出数据1-10。完成后思考怎么输出10-1
                //完成后思考怎么输出10-1
                for(int i=10; i>=1; i--){
                        sop(i);
                }
               
                for(int i=1; i<=10; i++){   
                        //直接输出i:  1,2,3,4,5
                        sop(11-i);
                }

                需求:求1-10之间数据之和。(5-7分钟)
                思考:求1-100之间的偶数和,应该怎么做?奇数和,又应该怎么求呢?
                需求:在控制台输出所有的”水仙花数”(100-999之间的数字)
                153 = 1^3 + 5^3 + 3^3  = 1 + 125 + 27 = 153
                        ge  = 153 /1 %10 = 3;
                        shi = 153 /10 %10 = 5;
                        bai = 153 /100 %10 = 1;
                公式:
                        想求哪个位置的值,就用 数据除以10的权次幂,再跟10取余数。



        while语句
                格式:
                        初始化表达式;
                        while(判断条件){  int x = 1 ;  x<=100;
                                循环体;
                                控制条件;
                        }
                思考:1-100之间的和用while循环怎么做。

        do..while语句
                格式:
                        初始化表达式;
                        do {
                                循环体;
                                控制条件;
                        }while(判断条件)

                执行顺序:
                        A:先走初始化表达式。
                        B:执行循环体,然后在执行判断条件,如果判断条件是false,循环结束,如果是true,循环继续。

3 个回复

倒序浏览
不错不错!!!
回复 使用道具 举报
应该向你学习
回复 使用道具 举报
很详细,赞一个
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马