Java基础09-循环结构

1.while循环(循环次数不确定的情况通常用这个)

  特点:先判断,再执行

 1 public class Test{
 2     public static void main(String[] args){
 3         int i=1;//循环变量初始化
 4         int sum=0;
 5         while(i<=100){//循环的判断条件
 6             sum=sum+i;
 7             i++;//循环体中改变循环变量的值
 8         }
 9         System.out.println("1+2+3+...+100="+sum);
10         
11     }
12 }

2.do-while循环(循环次数不确定的情况通常用这个)

  特点:先执行,再判断

 1 import java.util.*;
 2 public class Test1{
 3     public static void main(String[] args){
 4         Scanner in=new Scanner(System.in);
 5         int num;
 6         int computerNum=(int)(Math.random()*101);
 7         do{
 8             System.out.println("请猜一下电脑随机生成的数是多少?<0-100>");
 9             num=in.nextInt();
10             if(num<computerNum){
11                 System.out.println("小了");
12             }else if(num>computerNum){
13                 System.out.println("大了");
14             }
15             
16         }while(num!=computerNum);//输入的数字与电脑随机生成了不一样就继续循环
17         System.out.println("恭喜猜对了");
18             
19     }
20 }

3.for循环(循环次数确定的情况通常用这个)

 1 import java.util.*;
 2 public class Test1{
 3     public static void main(String[] args){
 4         Scanner in=new Scanner(System.in);
 5         System.out.print("请输入一个值:");
 6         int value=in.nextInt();
 7         System.out.println("根据这个值可以输出以下加法表:");
 8         for(int i=0,j=value;i<=value;i++,j--){
 9             System.out.println(i+"+"+j+"="+value);
10             
11         }
12                     
13     }
14 }

5.break、continue语句

  break可以用于switch结构和循环结构中

  continue只能用于循环结构中

 1 import java.util.*;
 2 public class Test1{
 3     public static void main(String[] args){
 4         Scanner in=new Scanner(System.in);
 5         while(true){
 6             System.out.println("请输入你的密码:");
 7             int password=in.nextInt();
 8             if(password!=123456){
 9                 continue;//跳过循环体中剩余语句,进行下一次循环
10             }
11             break;//终止while循环            
12         }
13         System.out.println("密码正确");
14     }
15 }

 6.嵌套循环

  例:输出九九乘法表

 1 import java.util.*;
 2 public class Test1{
 3     public static void main(String[] args){
 4         for(int i=1;i<=9;i++){
 5             for(int j=1;j<=i;j++){
 6                 System.out.print(j+"*"+i+"="+i*j+"\t");
 7             }
 8             System.out.println();
 9         }
10                         
11     }
12 }

 

 

posted on 2018-11-13 17:23  深海溺心  阅读(171)  评论(0编辑  收藏  举报

导航