循环
循环
while
while是最基本的循环,它的结构为:
while(布尔表达式){
//循环内容
};
package com.struct;
public class WhileDomn01 {
public static void main(String[] args) {
//输入1~100
int i=0;
while (i<100){
i++;
System.out.println(i);
}
System.out.println("===============================");
int f=0;
int sum=0;
while (f<100){
sum=f+sum;
f++;
}
System.out.println(sum);
}
}
do while
do{
//代码
}while(判断)
package com.struct;
public class DoWhileDomn01 {
public static void main(String[] args) {
int i=0;
int sum=0;
do {
sum=sum+i;
i++;
}while (i<=100);
System.out.println(sum);
}
}
package com.struct;
public class DoWhileDomn02 {
public static void main(String[] args) {
int a=0;
while (a<0){
System.out.println(a);
a++;
}
System.out.println("==============");
do {
System.out.println(a);
a++;
}while (a<0);
}
}
while 是先判断 在执行
do while 是先执行 在判断 至少保证执行一次
for循环
for循环语句是支持迭代的一种通用结构,是最有效、最灵活的循环结构。
for(初始化;布尔表达式;更新){***
//代码
}
package com.struct;
public class ForDomn01 {
public static void main(String[] args) {
int a=1;//初始化条件
while (a<=100){//条件判断
System.out.println(a);//循环体
a+=2;//迭代
}
System.out.println("whlie循环解释");
for (int i=1;i<=100;i++){
System.out.println(i);
}
System.out.println("for循环结束");
//死循环
for (; ; ) {
}
}
}
package com.struct;
public class ForDomn02 {
//计算0到100之间的奇数和偶数之后
public static void main(String[] args) {
int sum1=0;//偶数的和
int sum2=0;//奇数的和
for (int i = 0; i < 100; i+=2) {
sum1=sum1+i;
}
System.out.println(sum1);
for (int f = 1; f < 100; f+=2) {
sum2=sum2+f;
}
System.out.println(sum2);
System.out.println("====================");
int oddSum=0;
int eveSum=0;
for (int i = 0; i < 100; i++) {
if (i%2!=0){
oddSum+=i;
}else {
eveSum+=i;
}
}
System.out.println("jishu: "+oddSum);
System.out.println("oushu: "+eveSum);
}
}
package com.struct;
public class ForDomn04 {
public static void main(String[] args) {
for (int j = 1; j <= 9; j++) {
for (int i = 1; i <= j; i++) {
System.out.print(j+"*"+i+"="+(j*i)+ "\t");
}
System.out.println();
}
}
}
i+=2//i++2 就是i每次加2**

浙公网安备 33010602011771号