Java 零基础视频教程 P131-P135

P131 Java零基础---为什么使用循环

复制代码
//演示:为什么要使用循环:解决代码的复用性
public class ForTest01{
    public static void main(String[] args){
        //控制台输出100个100
        for(int i=0;i<100;i++){
            System.out.println(100);
        }
    }
}
复制代码

P132 Java零基础---for的语法及执行原理

P133 Java零基础---for死循环以及常见的简单for循环

复制代码
/*
    1.for循环的语法机制以及运行原理:
        语法机制
        for(初始化表达式;条件表达式;更新表达式){
            循环体;  //循环体有java语句构成
            java语句:
        }
        注意:
            第一:初始化表达式最先执行,并且在整个循环中只执行一次。
            第二:条件表达式结果必须是一个布尔类型,也就是:true或false
            
        执行原理:
        先执行初始化表达式,并且初始化表达式只执行1次
            然后判断条件表达式的结果,如果表达式结果为true
            则执行循环体
            循环体结束之后,执行更新表达式
            更新完之后,在判断条件表达式的结果。
            如果还是true,集训执行循环体。
            直到更新表达式执行结束之后,再次判断条件时,条件为false
            for循环终止
        
        更新表达式的作用是:控制循环的次数,更新表达式会更新
        某个变量的值,这样条件表达式的结果才有可能从true变成false,从而终止for
        循环的执行,如果确实更新表达式,很有可能会导致死循环。
*/
public class ForTest02{
    public static void main(String[] args){
        //最简练的for循环:
        //初始化表达式、条件表达式、更新表达式,其实都不是必须的。
        //for(;;){
            //System.out.println("死循环");
        //}
        //最常见的for循环:
        //循环十次,输出0~9
        /*
            int i=0最先执行,只执行一次。
            i变量属于for循环的局部变量,for循环结束之后i的变量内存就释放了。
            i变量只能在for循环中使用,i属于for循环域,在main方法中不
            能直接使用
        */
        for(int i=0;i<10;i++){
            System.out.println("i="+i);
        }
    }
}
复制代码

P134 Java零基础---for循环变形

复制代码
public class ForTest02{
    public static void main(String[] args){

        
        //i的变量作用域扩大了:
        int i=0;
        for(;i<10;i++){
            System.out.println("i---->"+i);
        }
        System.out.println("这里的i可以访问了吗?i="+i);//10
        
        //变形:
        for(int k=1;k<=10;k++){
            System.out.println("k---->"+k); //1-10
        }
        //变形:
        for(int k=1;k<=10;){
            System.out.println("k---->"+k); //1-10
            k++;
        }
        
        //变形:
        for(int k=1;k<=10;){
            k++;
            System.out.println("k---->"+k); //2-11
        }
    }
}
复制代码

P135 Java零基础---for循环变形

复制代码
public class ForTest03{
    public static void main(String[] args){
        //for的其他形式:
        for(int i=10;i>0;i--){
            System.out.println("i="+i);//10-1
        }
        
        //变形:
        for(int i=0;i<10;i+=2){
            System.out.println("i="+i);//0 2 4 6 8
        }
        
        //死循环:
        for(int i=100;i>0;i%=3){
            System.out.println("values2="+i);//100  1
        }
    }
}
复制代码

 

posted @   生如逆旅,一苇以航  阅读(20)  评论(0编辑  收藏  举报
编辑推荐:
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
阅读排行:
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 字符编码:从基础到乱码解决
· 提示词工程——AI应用必不可少的技术
历史上的今天:
2020-05-24 thymeleaf语法(二)
2020-05-24 thymeleaf的基本使用(一)
点击右上角即可分享
微信分享提示