zoukankan      html  css  js  c++  java
  • 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+"	");
     7             }
     8             System.out.println();
     9         }
    10                         
    11     }
    12 }

     

  • 相关阅读:
    阅读13-17章
    阅读<构建之法>10、11、12章
    作业5.2
    作业5.1
    作业四:构建之法的困惑和思考(5-7)
    做汉堡
    作业三:构建之法的困惑和思考(1-5)
    实验二 合作:王宏财 http://www.cnblogs.com/wanghongcai/
    实验一--四则运算
    数独九宫格
  • 原文地址:https://www.cnblogs.com/shenhainixin/p/9949883.html
Copyright © 2011-2022 走看看