java中的while循环,do....while循环,以及for循环
一while循环
结构:while(布尔表达式){//循环内容}
注:1只要布尔表达式为true,就会一直进行下去
2循环条件一直为true会造成无限循环(死循环),日常操作应该避免
3大多数情况下是会让循环停下来的,需要一个表达式来结束循环
4少部分需要循环一直执行,如服务器的请求响应监听
接下来展示一个例子,如何计算1+2+......+100=
二do.....while循环
1与while区别:while先进行判断后执行程序
do。。。。while先执行程序后判断
do。。。。。while保证循环体至少执行一次,
2结构:do{//代码语句}while(布尔表达式);
3再次写出1+2+3+.....100=
三for循环
1相对于while和do。。。while循环结构,for循环使得一些循环结构变得简单
2一种支持迭代的通用结构,是最有效,最灵活的结构
3循环次数执行前已经确定好
4语法结构(初始化;布尔表达式;更新){//代码语句}
5注:for循环最先进行初始化循环,可以声明一种类型,但可初始化一个或多个循环控制变量,也可以是空语句[ for( ; ; )死循环 ]然后,检测布尔表达式的值,如果为TRUE,循环体被执行;如果为FALSE;循环终止。开始执行循环体后面的语句,执行一次循环后,更新循环控制变量(有迭代式决定)
6例题计算到100奇数与偶数的和
public class Demon01{
public static void main(String[] args) {
int oddSum =0;
int evenSum=0;
for(int i =0;i<100;i++){
if (i%2!=0){
oddSum+=i;}
else{evenSum+=i;
}
}
System.out.println("奇数的和:"+oddSum);
System.out.println("偶数的和:"+evenSum);
}
}
奇数的和:2500
偶数的和:2450
7写出一张九九乘法表
public class Demon05 {
public static void main(String[] args) {
for(int i=1;i<=9;i++){
for (int j=1;j<=i;j++)
{ System.out.print(i+"*"+j+"="+(i*j)+"\t");//\t=tab键,使输出的结果做到位于不同列上 }
System.out.println();
}
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 上周热点回顾(3.3-3.9)
· AI 智能体引爆开源社区「GitHub 热点速览」
· 写一个简单的SQL生成工具