• 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 }

     

  • 相关阅读:
    json数组去重
    java socket API
    java网络编程精解demo1---读取用户控制台的输入的数据并显示
    【CodeForces 489A】SwapSort
    【CSU 1556】Pseudoprime numbers
    【CodeForces 472A】Design Tutorial: Learn from Math
    【CodeForces 605A】BUPT 2015 newbie practice #2 div2-E
    【UVALive 3905】BUPT 2015 newbie practice #2 div2-D-3905
    【HDU 4925】BUPT 2015 newbie practice #2 div2-C-HDU 4925 Apple Tree
    【UVA 401】BUPT 2015 newbie practice #2 div2-B-Palindromes
  • 原文地址:https://www.cnblogs.com/shenhainixin/p/9949883.html
Copyright © 2020-2023  润新知