java for循环

for循环

  • 我们先想一个问题,如果要在控制台输出100行“你好”,你会写一百个输出语句吗?当然这是没有问题的,但是效率是不是很低,还得算是不是一百个,是不是很麻烦,所以我们现在学一下for循环,它能让你的代码更加高效简洁。
  • 先看一下for循环的结构
//for循环第一步会执行初始化表达式,然后在执行布尔表达式,再执行java语句,最后更新表达式
for(初始化表达式;布尔表达式;更新表达式){
	java语句
}

我们先用for循环写一个简单的

public class Demo4 {
	public static void main(String[] args) {
		//这边第一步会执行i=0,接着程序就会判断i是不是小于5;
		//小于5的话就是执行里面的java语句,输出“你好”,执行完输出语句后
		//程序就会执行后面的i++,此时的i就等于1,然后继续判断i是不是小于5;
		//直到循环执行了5次之后,此时的i就等于5,5不小于5,所以此时结束循环
		for(int i=0;i<5;i++){
			System.out.println("你好");
		}
	}
}
  • for循环还可以嵌套的,看一个简单的嵌套
public class Demo4 {
	/*
	 * 		*
	 * 		**
	 * 		***
	 * 		****
	 * 		*****
	 * 		打印一个直角三角形
	 */
	public static void main(String[] args) {
		for(int i=1;i<=5;i++){//控制行数
			for(int j=1;j<=i;j++){//控制打印的*个数
				System.out.print("*");
			}
			System.out.println();//换行
		}
	}
}
  • 下面我们来用for循环来写一个九九乘法表,通过上面的例子大家可以尝试一下写一写。
public static void main(String[] args) {
		for(int i=1;i<=9;i++){//控制行数   一共9行
			for(int j=1;j<=i;j++){
			//控制列数   这边的j<=i,是根据行数来变动的,当i=1时,里边的循环只能循环一次
			//当i=2时,里边的循环只能循环两次,所以刚好得到我们想要的结果
				//j+"*"+i+"="+j*i+"\t"  这边是一个拼接字符串   \t是一个制表符
				System.out.print(j+"*"+i+"="+j*i+"\t");
			}
			System.out.println();//换行
		}
	}
  • 有兴趣的童鞋还可以尝试着写一个三层嵌套。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值