多语言展示
当前在线:1765今日阅读:26今日分享:39

老黑讲Java之基础教程for循环语句

老黑将再接再厉,持续更新,这次讲述的课程是继《Java语言基础while和do-while循环语句》之后,介绍Java史上最常用的循环语句——for循环(此刻背景音乐响起,吃牛*勒~~)。
工具/原料
1

JDK

2

eclipse

for循环语句
1

for循环语句执行逻辑    开门见山,伪代码如下:    for(表达式1;逻辑表达式2;表达式3){        语句块;    }for循环执行逻辑解析如下:    1、只执行一次表达式1;    2、执行逻辑表达式2,若值为true则执行语句块,否则退出循环,就是这么个性;    3、执行语句块;    4、执行表达式3;    5、然后再执行逻辑表达式2,若为true执行语句块,否则退出循环;    6、如此这般反复执行,直到逻辑表达式为false。

2

for语句流程图

for语句高级进阶教程
1

for语句高级进阶   for循环是由三个表达式和一个语句块组成,实际上表达式可以省略,先看看省略表达式1时:       public static void main(String[] args) {        int total = 0;        int i=1;        for(;i<=50;i+=2) {        total +=i;        }       System.out.println('50内奇数求和:'+total);    }同样结果是625。

2

省略表达式3时,代码如下:    public static void main(String[] args) {        int total = 0;        for(int i=1;i<=50;) {            total +=i;            i+=2;        }        System.out.println('50内奇数求和:'+total);    }

3

当所有的表达式都省略了,会出现什么情况   for(    ;    ;    ){        System.out.println('老黑很酷~~');   }注:这是大名鼎鼎的死循环,除非电脑死机,否者程序会一直执行下去。

4

表达式1和表达式3可以多个参数    for(int i=1,j=1;i<=3;i++,j++) {         System.out.println('i,j='+i+','+j);    }

break和continue的爱恨情仇
1

循环中常用break语句退出循环    我们用于循环体内,break可以跳出循环,而不执行循环内后面的语句了。    for(int age=0;age<=18;age++) {        if(age ==18) {            System.out.println('我'+age+'岁了');            break;        }        System.out.println('我还未成年,不能抽烟喝酒烫头');    }

2

continue语句在循环中的使用   着重声明,continue只能用于循环中,continue语句可以跳过循环中的后面的语句执行下一次循环。    public static void main(String[] args) {        for(int i=0;i<=10;i++) {            if(i %2==0) {                continue;            }            System.out.println('i='+i);//跳过偶数,结果全是奇数输出        }    }

推荐信息