Java的for循环与for循环的嵌套

一:for循环

  1.结构:

   for( 表达式---循环增量; 判断条件;表达式---循环增量++)

   {

     循环体

   }

e:

1 2 3
* for(int i=0;i<10;i++){
* 4
* System.out.println("睡觉");
* }
执行顺序:1--2--4--3--2-4
2.代码

 

public class Demo03 {

public static void main(String[] args) {
// 打印10次
//for 循环中声明的 循环变量 i 的作用域
//仅仅在 循环中可以访问 出了 循环 就访问不到了
/*
for(int i=0; i<10; i++) {
System.out.println("睡觉"+i+"次");
}*/
//求1-10的和 使用for循环
/* int sum=0;
for(int i=1;i<=10;i++)
{
sum=i+sum;
}System.out.println(sum);*/
// 使用for循环 1-100中 是7的倍数 的个数
//1.输出1-100的数
//2.判断7的倍数 %7==0、
//记录一下 有多少数 符合要求
//定义一个变量 来记录次数
//for循环和while循环的选取
//如果循环的增量 只是用来控制循环的次数
//再循环外面 不需要使用时 可以选择 for循环
//反之 循环增量再循环外 你还要继续使用或操作
//这时 你可以选择while 循环
int sum=0;
for(int i=1;i<=100;i++) {
if(i % 7 ==0) {
//System.out.println(i);
sum++;//记录符合要求的次数
}
}System.out.println(sum);
}

}
 二:for循环的嵌套

代码:

package com.lanou3g;
/**
* for 循环 的 嵌套
*
* @author wangsong
*
*/
public class Demo04 {
public static void main(String[] args) {
/* 打印下面图形
* ****
* ****
* ****
* ****
*
* 外层循环控制?
* 外层循环控制行数
* 内从循环控制?
* 控制每一行有几个行数(列数)
*
*
*/
//思考 双层 for 循环 的 执行顺序
//1-2
//-4-5-7-6-5-7-6-5(不成立时结束内循环)
//-4-5-7-6-5-7-6-5(不成立时结束内循环)
//8-3-2
//打印3行6列(外行内列)
// 1️⃣ 2️⃣ 3️⃣
/* for(int i=1;i<=3;i++)
{
// 4️⃣ 5️⃣ 6️⃣
for(int j=1;j<=6;j++) {
// 7️⃣
System.out.print("*");
}
// 8️⃣
System.out.println();
} // ⑨*/
/* 尖向下的三角形 :改变 内循环的 循环增量的初始值
* *****
* ****
* ***
* **
* *
*/
/* for(int i=0;i<5;i++) {
for(int j=i;j<5;j++)
{
System.out.print("*");
}
System.out.println();
}*/
/* 尖向上的三角形 :改变 内循环的 判断条件的值
* *
* **
* ***
* ****
* *****
*/
/*1.
* for(int i=5;i>=1;i--) {
for(int j=i;j<=5;j++)
{
System.out.print("*");
}
System.out.println();
}2.*/
/* for(int i=0;i<5;i++) {
for(int j=0;j<=i;j++)
{
System.out.print("*");
}
System.out.println();
}*/
/* for(int i=0;i<5;i++) {
for(int j=0;j<=i;j++)
{
System.out.print(j+1);
}
System.out.println();
}*/
// 1*1=1
// 1*2=2 2*2=4
// 1*3=3 2*3=6 3*3=9
// 1*4=4 2*4=8 3*4=12 4*4=16
//制表符 t(左对齐)
//限时2分钟 打印99乘法表
//限时代码
/* for(int i=1;i<=9;i++) {
for(int j=1;j<=i;j++) {
System.out.print(j+"*"+i+ "=" + i * j +"\t");
}System.out.println();
}*/
/*
* -----*
* ----* *
* ---* * *
* --* * * *
* -* * * * *
*/
for(int i=1;i<=5;i++) {
for(int j=i;j<=5;j++) {
System.out.print("-");
}
for(int s=1;s<=i;s++) {
System.out.print("*"+" ");
}System.out.println();
}
}
}














  • 4
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值