java语句for循环&&while循环

本文介绍了Java中的循环结构,包括for、while和do...while循环,以及break和continue语句的用法,展示了如何在循环中控制流程。同时,提到了return语句在有返回值和无返回值函数中的应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

for循环

语句与C语言基本类似,可以直接使用



for(表达式1;表达式2;表达式3) {
    //语句
}


//样板


public class Main {
    public static void main(String[] args) {
        for (int a = 1; a < 10; a = a + 1) {
            System.out.print(a);
            System.out.print("\n");
        }
    }
}

例子:计算1~N之间所有奇数之和

import java.util.Scanner;
public class 计算1N之间所有奇数之和 {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int n = sc.nextInt();
        int a = 0;
        for (int i = 1; i <= n; i++) {
            if (i % 2 != 0) {
                a += i;
            }
        }
        System.out.println(a);
    }
}

while循环

与C语言也没有啥区别,放心食用

输入一个数字N,输出N以内(包含N)的数字之和 (N不超过1000) 

//while语句


/*while (表达式) {
    //语句
}*/


public static void main(String[] args)
{
    Scanner input = new Scanner(System.in);
    int i = input.nextInt();
    if (i == Math.pow(i / 100, 3) + Math.pow((i % 100) / 10, 3) + Math.pow((i % 10), 3))
        System.out.println(1);
    else
        System.out.println(0);
}
}

//输入一个数字N,输出N以内(包含N)的数字之和 (N不超过1000)
import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        int n = input.nextInt();

        int i = 1;
        int sum = 0;

        while (i <= n) {
            sum += i;
            i++;
        }

        System.out.println("N以内的数字之和为:" + sum);
    }
}

do while语句

Java break语句 

java contine语句

//do while语句

/*
do {
    //语句
}while(表达式)
*/




public class Main {
    public static void main(String[] args){
        int a = 1;
        do{
            System.out.print(a);
            a++;
            System.out.print("\n");
        }while( a < 10 );
    }
}



//Java break语句


public class Main {
    public static void main(String[] args) {
        for(int a = 1; a < 10; a = a+1) {
            if( a%2 == 0 ) {
                break;
            }
            System.out.print(a);
            System.out.print("\n");
        }
    }
}



//contine语句




public class Main {
    public static void main(String[] args) {
        for (int a = 1; a < 10; a = a + 1) {
            if (a % 2 == 0) {
                continue;
            }
            System.out.print(a);
            System.out.print("\n");
        }
    }
}



Java  return 语句

有返回类型 例如:return i;

无返回类型 例如:return;

一般前有void代表无返回值,没有void有返回值。

import java.util.Scanner;
 
public class Test {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        System.out.println("请输入操作数1:");
        double num1 = input.nextDouble(); // 获取用户输入的操作数1
        System.out.println("请输入操作数2:");
        double num2 = input.nextDouble(); // 获取用户输入的操作数2
        double d = sum(num1, num2);
        System.out.println(num1 + "+" + num2 + "=" + d);
    }
 
    /**
     * 创建sum() 方法,返回double 类型的数值
     *
     * @param i 操作数1
     * @param j 操作数2
     * @return 两个操作数之和
     */
    public static double sum(double i, double j) {
        double sum = i + j;
        return sum;
    }
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

苏生十一_Nojambot

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值