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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 王哲zhe 中级黑马   /  2015-8-11 19:36  /  397 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

4.do...while循环格式
        基本格式:do()
                {
                        循环体;
                }while(判断条件);
        改进版:
                初始化条件
                do{
                  循环体;
                  控制条件;
                }while(判断条件);
例题:求水仙花数(三位数,个位数^3+十位数^3+百位数^3=原数值大小)
        class Flowers
        {
                public static void main(String[] args)
                {
                        for(int i = 100; i < 1000; i++){
                                int ge = i % 10;
                                int shi = i / 10 % 10;
                                int bai = i /100;
                                if(ge * ge * ge + shi * shi * shi + bai * bai * bai == i){
                                        System.out.println(i);
                                }
                        }
                }
        }
5.for循环嵌套
        System.out.print();输出结果不换行
        System.out.println();输出结果换行

例题:输出三行四列的*
        class Flowers
        {
                public static void main(String[] args)
                {
                        for(int i = 0; i < 3; i++){
                                for (int j = 0; j < 4 ; j++ )
                                {
                                        System.out.print("*");
                                }
                                System.out.println();
                        }
                }
        }
        总结:外循环控制行数,内循环控制列数。
例题:正三角的输出(外循环不变,内循环判断条件发生改变)
        class Flowers
        {
                public static void main(String[] args)
                {
                        for(int i = 0; i < 3; i++){
                                for (int j = 0; j <= i ; j++ )
                                {
                                        System.out.print("*");
                                }
                                System.out.println();
                        }
                }
        }
      倒三角的输出(外循环不变,内循环初始化条件发生改变)
        class Flowers
        {
                public static void main(String[] args)
                {
                        for(int i = 0; i < 3; i++){
                                for (int j = i; j < 3 ; j++ )
                                {
                                        System.out.print("*");
                                }
                                System.out.println();
                        }
                }
        }
**面试题:九九乘法表
        class Flowers
        {
                public static void main(String[] args)
                {
                        for(int i = 1; i <= 9; i++){
                                for (int j = 1; j <= i ; j++ )
                                {
                                        System.out.print(j+"*"+i+"="+i*j+"\t");
                                }
                        System.out.println();
                        }
                }
        }
PS:转义字符: \n    换行;    \t   tab键位置;     \r    回车(光标重置最前端)

6.break  和  continue 的用法及区别。
        break和continue都表示终止或中断循环操作
        break:终止当前循环;continue:结束本次循环,进入下次循环
   注意:break和continue一般是在循环中的判断语句中使用的。
         break还可以用作switch语句的结束。
         break和continue在一个完整的操作中一般放在最后。
7.带标号的结束:
        格式:
             名字:for(){
                   }     
                break 名字

1 个回复

倒序浏览
6爆了呵呵
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马