循环语句while 和do while
import java.util.Scanner;
class Demo05
{
public static void main(String[] args)
{
//用while 求1到100的和
int sum=0;
int i=1;
while(i<=100){
sum=sum+i;
i++;
}
System.out.println(sum);
//求输入项从1到输入项的和
int sum1=0;
int j=1,n=0;
Scanner sr=new Scanner(System.in);
int sr1=sr.nextInt();
while(j<=sr1){
sum1=sum1+j;
j++;
}
System.out.println(sum1);
//打印从0到输入项
while(n<=sr1){
System.out.println(n);
n++;
}
//打印从输入项到0
int m=sr1;
while(m>=0){
System.out.println(m);
m--;
}
//do while 实现
int sum2=0;
int ii=1;
do{
sum2+=ii;
ii++;
}while(ii<=100);
System.out.println(sum2);
//do while先执行一次do的循环体,在判断条件
//while 先判断,只有满足循环体条件才执行循环体
}
}
import java.util.Scanner; class Demo05 { public static void main(String[] args) { //用while 求1到100的和 int sum=0; int i=1; while(i<=100){ sum=sum+i; i++; } System.out.println(sum); //求输入项从1到输入项的和 int sum1=0; int j=1,n=0; Scanner sr=new Scanner(System.in); int sr1=sr.nextInt(); while(j<=sr1){ sum1=sum1+j; j++; } System.out.println(sum1); //打印从0到输入项 while(n<=sr1){ System.out.println(n); n++; } //打印从输入项到0 int m=sr1; while(m>=0){ System.out.println(m); m--; } //do while 实现 int sum2=0; int ii=1; do{ sum2+=ii; ii++; }while(ii<=100); System.out.println(sum2); //do while先执行一次do的循环体,在判断条件 //while 先判断,只有满足循环体条件才执行循环体 } }
for循环
class Demo06
{
public static void main(String[] args)
{
int sum=0;
//for 求1到100的和
for(int i=0;i<=100;i++){
sum+=i;
}
System.out.println(sum);
while(true){
System.out.println(sum);
}
}
}
循环嵌套
class Demo07
{
public static void main(String[] args)
{
for(int j=0;j<3;j++){
for(int i=0;i<3;i++){
System.out.print("*");
}
System.out.println();
}
//找内外层的关系
for(int j=0;j<3;j++){
for(int i=0;i<=j;i++){
System.out.print("*");
}
System.out.println();
}
}
}
99乘法表
class Demo08
{
public static void main(String[] args)
{
for(int i=1;i<=9;i++){
for(int j=1;j<=i;j++){
System.out.print(i+"*"+j+"="+i*j+"\t");
}
System.out.println();
}
}
无限循环
最简单无限循环格式:
while(true){}
或
for(;;){}
无限循环存在的原因是并不知道循环多少次,而是根据某些条件,来控制循环。
}