for 循环更高效 更灵活
package com.whs.day04;
/**
* @Author: 阿波罗
* @Date: 2021/11/25 19:37
* @oath: 不分白天黑夜的征途 淦!
* @Version: 1.0.0
*/
public class Demo32Dor {
public static void main(String[] args) {
// while 语句
int i = 0;//初始化条件
while (i<=10){//条件判断
System.out.println(i);
i++;//迭代
}
System.out.println("while循环结束");
// for 语句
//初始化/判断/迭代 for循环 一步到位
for (int j=1;j<=10;j++){
System.out.println(j);
}
System.out.println("for 循环结束");
}
}
for循环写 0到100的奇数和 和 偶数和
package com.whs.day04;
import com.sun.xml.internal.ws.api.model.wsdl.WSDLOutput;
/**
* @Author: 阿波罗
* @Date: 2021/11/25 19:50
* @oath: 不分白天黑夜的征途 淦!
* @Version: 1.0.0
*/
public class Demo33For {
public static void main(String[] args) {
int oddsum = 0;//存奇数
int evensum = 0;//存偶数
for (int i=0;i<=100;i++){
if (i%2==0){
even = even+i;//每次得到的偶数叠加
}else if (i%2!=0){
odd = odd+i;//每次得到的奇数叠加
}
// 乱写
// else {
// System.out.println("既不是奇数也不是偶数");
// }
}
System.out.println("奇数和"+oddsum);
System.out.println("偶数和"+evensum);
}
}
for 的嵌套循环
for 循环 写出0~1000内能被5整除的数,并每行输出3个
package com.whs.day04;
/**
* @Author: 阿波罗
* @Date: 2021/11/25 20:02
* @oath: 不分白天黑夜的征途 淦!
* @Version: 1.0.0
*/
public class Demo34For {
public static void main(String[] args) {
for (int i=0;i<=1000;i++){
if (i%5==0){//判断能被5整除
System.out.print(i+"\t");
}
if (i%(5*3)==0){// 每三行输出一个 这里因为每一行都是加5 输出三行肯定是3*5=15;符合这个条件输出
//System.out.print("\n");
System.out.println();
}
}
}
}
java for循环 写出九九乘法表
11=1
21=2 22=4
31=3 32=6 33=9
41=4 42=8 43=12 44=16
51=5 52=10 53=15 54=20 55=25
61=6 62=12 63=18 64=24 65=30 66=36
71=7 72=14 73=21 74=28 75=35 76=42 77=49
81=8 82=16 83=24 84=32 85=40 86=48 87=56 88=64
91=9 92=18 93=27 94=36 95=45 96=54 97=63 98=72 9*9=81
package com.whs.day04;
/**
* @Author: 阿波罗
* @Date: 2021/11/25 20:18
* @oath: 不分白天黑夜的征途 淦!
* @Version: 1.0.0
*/
public class Demo35For {
public static void main(String[] args) {
for (int i=1;i<=9;i++){//如果这里执行到2 这里就 2
// System.out.println(1+"*"+i+"="+(1*i));
for (int j=1;j<=i;j++){//那么这里需要从1开始执行到2 1-->2
System.out.print(i+"*"+j+"="+(i*j)+'\t'); //得出结果 打印空格 这里控制行的
}
System.out.println(); //列的
}
}
}
遍历数组
package com.whs.day04;
/**
* @Author: 阿波罗
* @Date: 2021/11/25 20:55
* @oath: 不分白天黑夜的征途 淦!
* @Version: 1.0.0
*/
public class Demo36For {
public static void main(String[] args) {
int [] number = {10,20,30,40,50,60};//定义了一个一维数组
for (int i=1;i<5;i++){
System.out.println(number[i]);//输出结果是 20 30 40 50 为什么没有输出10? 因为数组是从0开始算的,我们这里的i是从1开始的
}
System.out.println("========================");
//遍历数组
for (int x:number){
System.out.println(x);
}
}