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 }

 

猜你喜欢

转载自www.cnblogs.com/shenhainixin/p/9949883.html