Java中的循环语句

大家好,我是小涛,今天想分享的是Java中的循环语句这一概念。

文章目录

  • 前言
  • 关于Java中的循环语句
  • for循环
  • while循环
  • 增强for循环
  • do...while循环


前言

今天我想分享的是我所了解到Java中的循环语句


提示:以下是本篇文章正文内容,下面案例可供参考

一、循环语句是什么?

能将一段代码或程序重复执行。

二、使用步骤

for循环

for(初始化表达式;判断条件语句;控制条件语句){

循环结构;

}

利用for循环写的九九乘法表

public class text02 {
    public static void main(String[] args) {
	   for(int i=1;i<=9;i++) {
		for(int h=1;h<=i;h++) {
			System.out.println(i+"*"+h+"="+i*h+" ");
		}
		System.out.println();
	  }
   }
}

2.while循环和do...while循环

while语句                                                               do...while语句

while(判断条件){                                                  do{

循环体语句;                                                                      循环体语句;

控制条件语句                                                                      控制条件语句;

}                                                                                     }while(判断条件语句)

两者的区别
do-while语句是一种后测试循环语句,即只有在循环体中的代码执行之后,才会测试出口条件。其实就是,代码在刚开始执行的时候,都是要先走一遍do循环体内的代码,然后在与while里面的条件进行判断,成立循环就一直继续下去,不成立就跳出循环。循环体内代码至少被执行一次。

while语句是属于前测试循环语句,也就是说,在循环体内的代码被执行之前,就会对出口条件求值。其实就是先与while里面的条件进行判断,成立就走循环体内的代码,不成立就不走循环体内代码。循环体内的代码有可能永远不会执行。
版权声明:本文为CSDN博主「Mr  Lee_」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_42889476/article/details/83625942

这段文字是跟Mr Lee博主文章学到了。

public class whiletext {
   public static void main(String[] args) {
	int i=1;
	int sum=0;
	while(i<=5){
		sum=sum+i;
		i++;
	}
	System.out.println("sum="+sum);
   }
}//输出结果15

public class whiletext {
   public static void main(String[] args) {
	int i=1;
	int sum=0;
	do{
		sum=sum+i;
		i++;
	}while(sum<=5);
	System.out.println("sum="+sum);
   }
}//输出结果6

3.增强for循环

for(数据类型 变量名:数组或集合对象){

     循环体,变量即元素

}

public class Hashtext {
  public static void main(String[] args) {
	HashSet<Person01> hashSet=new HashSet<Person01>();
	Person01 p1=new Person01("小涛",19);
	Person01 p2=new Person01("小王",20);
	Person01 p3=new Person01("阿水",22);
	hashSet.add(p1);
	hashSet.add(p2);
	hashSet.add(p3);
	for(Object ab:hashSet) {
		Person01 p=(Person01)ab;
		System.out.println(p.name+p.age);
	 }	
   }
 }
//这是我的一次作业 关于HashSet的遍历用法 我所用的增强for循环,输出结果就是Person01里的数据

总结

每个循环方法都有自己的用法,擅长使用循环方法能使得自己代码效率大大提高,写到最后感谢每个人提出的宝贵意见,我有不足之处欢迎提出,本人浅薄理解,感谢观看。

  • 18
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 15
    评论
评论 15
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值