栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Java基础5

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java基础5

循环语句

循环语句的功能

在满足一些条件的情况下,反复执行特定代码的功能。

循环语句的四个组成部分

①循环变量的初始化

②循环条件

③循环体

④循环变量更新

循环语句的分类

while语句

while语句语法如下:

while(逻辑表达式){

循环体;

}

执行过程:先对逻辑表达式进行判断,若表达式的逻辑值为true,则执行循环体,执行完毕后在进行逻辑表达式判断并反复执行,直到条件不成立为止。

​
​
        
        public static void main(String[] args) {
            int i =3;
            while(i>2&i<10){
                i++;
                System.out.println(i);
            }
            System.out.println("i="+i);
        }
    
​
​

do...while语句

do...while语句语法如下:

do{

循环体;

}while(逻辑表达式);

执行过程:先执行一次循环体,在进行逻辑表达式判断,若逻辑表达式为true,则继续循环,直到逻辑表达式为false,结束循环。

    
    public static void main(String[] args) {
        int a = 20;
        do{
            a--;
            System.out.println(a);
        }
        while (a>10);
        
    }
​
​

for语句

for循环语句语法如下:

for(表达式1;表达式2;表达式3){

循环体;

}

执行过程:

首先执行表达式1,在执行表达式2,若表达式2的值为true,则执行循环体,接着执行表达式3,接着判断表达式2,像这样一直循环,直到表达式2的值为false。

    
    public static void main(String[] args) {
        for (int i = 0; i < 10; i++) {
            System.out.println(i);
        }
    }
​

死循环

死循环,见名知意,只要被执行就会一直执行下去,永不停止。

下边介绍三种死循环

   int a = 12;
        for(;a<16;a--){
            System.out.println(a);}
​
   for(;;){
            System.out.println(1);
        }
​
   while(true){
    循环体
    }
​
break与continue的区别

break:结束所在的循环 continue:跳过本次循环

    
    public static void main(String[] args) {
​
        for (int i = 0; i < 10; i++) {
            i = 5;
            break;
            System.out.println(i);
        }
        //输出结果 0 1 2 3 4 
​
         for (int i = 0; i < 10; i++) {
            i = 5;
            continue;
            System.out.println(i);
        }
​
        //输出结果 0 1 2 3 4 6 7 8 9
    }
​

循环嵌套

循环嵌套就是将一个循环放在另一个循环体内,形成嵌套循环。for,while,do...while都可以作为内层循环和外层循环。

实质上,嵌套循环就是把内层循环当成外层循环的循环体。当只有内层循环结束时,才会跳出内层循环,进行外层循环。

结束外层循环 ,如果需要从多层循环跳出,则需要使用标签,定义一个标签,如a, 然后在需要跳出的地方,用break a;就行了

   
​
    public static void main(String[] args) {
        //打印8行8列的*
        int num = 8;
        for (int i = 0; i  

方法

Java中的方法类似于C语言中的函数,都是包装完成,直接调用。

定义一个方法的语法如下([]中的内容可省略):

[访问权限修饰符 修饰符] 返回值类型 方法名 (数据类型 参数名){

代码块;

[return 返回值;]

}

方法分为:无返回值 无参数,无返回值 有参数,有返回值 有参数

void修饰时,可以使用关键字return,但是return后不可以有返回值

​
    
    public static void main(String[] args) {
     Demo6.print();
     Demo6.print1(8);
     byte m = 10;
     short n = 5;
     int p = Demo6.max(m,n);
        System.out.println(p);
        int h = Demo6.max(10,30);
        System.out.println(h);
        Demo6.print2();
​
    }
    //无返回值 无参数
    public static void print(){
        for (int i = 0; i < 8; i++) {
            for (int j = 0; j < i; j++) {
                System.out.print("*  ");
            }
            System.out.println();
        }
        System.out.println("-----------");
    }
    //无返回值 有参数
    public static void print1(int num){
        for (int i = 0; i < num; i++) {
            for (int j = 0; j < num; j++) {
                System.out.print("*  ");
            }
            System.out.println();
        }
        System.out.println("-----------");
    }
    //有返回值 有参数
    public static int max(int a,int b){
        return a>b?a:b;
    }
​
    //void修饰时,可以使用关键字return,但是return后不可以有返回值
    public static void abc(){
        return;
    }
​
    public static void print2(){
        System.out.println("Hello World!");
    }
​
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/843317.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号