小白日记之Java循环结构

Java中的循环结构一共有三种,分别是for,while,do while

for循环的括号里面有三个表达式,分别是对变量进行定义和初始化,设置继续执行循环的条件,最后一个表达式则是自增或自减这种改变变量大小的语句。for循环适合你本身知道明确的循环次数之下去使用,因为for循环的执行次数是固定的,是由你自己来控制的。

public static void main(String\[\] args) {

// TODO Auto-generated method stub

int sum = 0;

for(int n=1;n<5;n++) {

sum += sum+n;

}

System.out.println("1到5的和为"+sum);

}

while循环适合你不知道循环是否会执行,并且也不知道会执行几次的情况下使用,while循环只有一个判断条件,while循环可能一次都不会执行。你在只知道循环条件的情况下可以使用while循环。

public static void main(String\[\] args) {

int n = 1;

int sum = 0;

while(n<=5) {

sum = sum + n;

n++;

}

System.out.println("1到5的和是"+sum);

}

do while循环适合用于任务一定会执行一次的情况,如果面对不清楚循环次数,只知道循环条件的时候,可以使用do while循环。

public static void main(String\[\] args) {

int number = (int)(Math.random()*10+1);

int guess;

do {

System.out.println("请输入您想要猜的数字");

Scanner sc = new Scanner(System.in);

guess = sc.nextInt();

if(guess>number) {

System.out.println("输入数字过大");

}else if(guess<number) {

System.out.println("输入数字过小");

}

}while(number!= guess);

System.out.println("恭喜您,猜中了!");

}

相关推荐
wang090720 小时前
自己动手写一个spring之IOC_2
java·后端·spring
来杯@Java20 小时前
学生选课管理系统(基于springboot+vue前后端分离的项目)计算机毕业设计java
java·spring boot·spring·vue·毕业设计·maven·mybatis
不知名的老吴21 小时前
线程的生命周期之线程“插队“
java·开发语言·python
ANnianStriver21 小时前
PetLumina-02-后端开发与前后端联调
java·ai·sa-token
杨了个杨89821 天前
Keepalived + Nginx + HAProxy 高可用架构部署实战案例
java·nginx·架构
马士兵教育1 天前
Java还有前景吗?Java+AI大模型学习路线及项目?
java·人工智能·python·学习·机器学习
snow@li1 天前
Java:理解 Gradle / 后端项目的管家 / 打包SpringBoot 应用 / 完成编译、下载依赖、运行测试、打包 JAR/WAR / 速查表
java
云烟成雨TD1 天前
Spring AI 1.x 系列【57】动态工具发现:Tool Search Tool
java·人工智能·spring
zfoo-framework1 天前
[修改代码使用]codex官方app中使用中转(不需要cc-switch) 1.config.toml 2.sk方式登录
java