学习java的15天

【回顾】昨天我们补充了循环语句的语法和练习,今天我们继续拓展一些新内容和练习

先把昨天的答案发出来:

语法点:变量, while 循环
按步骤编写代码,效果如图所示:
编写步骤: 1. 定义初始化变量 i=1 2. 使用 while 循环 , 条件为 i<=10 进入循环 3. 在循环内输出 i 的值 4. 在循环内编
写步进表达式为 i++
参考答案:
public class Test4  {
     public static void main ( String []  args ) {
         // 1. 定义初始化变量 i=1
         int i = 1 ;
         // 2. 使用 while 循环 , 条件为 i<=10 进入循环
         while  ( i <= 10 ) {
             // 3. 在循环内输出 i 的值
             System . out . println ( "i: " + i );
             // 4. 在循环内步进表达式为 i++
             i ++ ;
        }
    }
}
语法点: for 循环 , continue
按步骤编写代码,效果如图所示:
编写步骤:
1. 使用 for 循环 , 初始化变量为 i=1
2. for 循环条件为 :i<=15 进入循环
3. for 循环步进表达式为 i++
4. for 循环里面 , 如果 i 3 的倍数 , 使用 continue 跳过
5. for 循环里面 , 如果 i 不是 3 的倍数 , 打印 i
参考答案:
public class Test5  {
     public static void main ( String []  args ) {
         // 1. 使用 for 循环 , 初始化变量为 i=1
         // 2.for 循环条件为 i<=15
         // 3.for 循环步进表达式为 i++
         for  ( int i = 1 i <= 15 i ++ ) {
             // 4. for 循环里面 , 如果 i 3 的倍数 , 使用 continue 跳过
             if  ( i % 3 == 0 ) {
                 continue ;
            }
             // 5. 如果 i 不是 3 的倍数 , 打印 i
             System . out . println ( i );
        }
    }
}
扩展知识点
死循环
死循环: 也就是循环中的条件永远为 true ,死循环是永不结束的循环。例如: while(true){}
在后期的开发中,会出现使用死循环的场景,例如:我们需要读取用户输入的输入,但是用户输入多少数据我们并不清楚,也只能使用死循环,当用户不想输入数据了,就可以结束循环了,如何去结束一个死循环呢,就需要使用到跳出语句了。
嵌套循环
所谓嵌套循环 ,是指一个循环的循环体是另一个循环。比如 for 循环里面还有一个 for 循环,就是嵌套循环。总
共的循环次数 = 外循环次数 * 内循环次数
嵌套循环格式:

 for(初始化表达式循环条件步进表达式) {

     for ( 初始化表达式 循环条件 步进表达式 ) {
         执行语句 ;
    }
}
嵌套循环执行流程:
执行顺序:①②③④⑤⑥ > ④⑤⑥ > ⑦②③④⑤⑥ > ④⑤⑥
外循环一次,内循环所有次。
比如跳绳:一共跳 5 组,每组跳 10 个。 5 组就是外循环, 10 个就是内循环。
练习 :使用嵌套循环,打印 5*8 的矩形
public static void main ( String []  args ) {
     //5*8 的矩形,打印 5 * 号,每行 8
     // 外循环 5 次,内循环 8
     for ( int i = 0 i < 5 i ++ ){
         for ( int j = 0 j < 8 j ++ ){
             // 不换行打印星号
             System . out . print ( "*" );
        }
         // 内循环打印 8 个星号后,需要一次换行
         System . out . println ();
    }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值