天天看点

【JAVA】循环语句实例大全!(源代码招呼!)

一、while (循环语句) - 先判断,后循环,符合条件循环,不符合退出。 

package HELLO;
import java.util.Scanner;
public class helloword  // 注意这个和.java前面的文件名要相符。
{
 
  public static void main(String[] args) 
  {
    int m_input=10;
    while (m_input != 0) // 只要不输入0,也就是m_input不等于0,就循环。
    {
      
      System.out.println("**************");
      System.out.println("1 ----- 上甘岭");
      System.out.println("2 ----- 英雄");
      System.out.println("3 ----- 疯狂的外星人");
      System.out.println("4 ----- 哪吒");
      System.out.println("**************");
      System.out.println("");
      System.out.println("请选择要看的电影:");

      Scanner in_1 = new Scanner(System.in);

      int aaa = in_1.nextInt();

      switch (aaa) {
      case 1:
        System.out.println("即将播放《上甘岭》:");
        break;
      case 2:
        System.out.println("即将播放《英雄》:");
        break;
      case 3:
        System.out.println("即将播放《疯狂的外星人》:");
        break;
      case 4:
        System.out.println("即将播放《哪吒》:");
        break;
      default:
        System.out.println("选择了0");
        m_input=0;
        break;
      }

        }
      System.out.println("您退出了!再见!");

  }
}      

二、do while (循环条件)- 先判断,后循环,符合条件循环,不符合退出。 

package HELLO;
import java.util.Scanner;
public class helloword {
 
  public static void main(String[] args) 
  {
    int m_input=0;  // 按说0不应该执行循环,不符合while的条件,但是do while是先执行,后判断。
    do {
      
      System.out.println("**************");
      System.out.println("1 ----- 上甘岭");
      System.out.println("2 ----- 英雄");
      System.out.println("3 ----- 疯狂的外星人");
      System.out.println("4 ----- 哪吒");
      System.out.println("**************");
      System.out.println("");
      System.out.println("请选择要看的电影:");

      Scanner in_1 = new Scanner(System.in);

      int aaa = in_1.nextInt();

      switch (aaa) {
      case 1:
        System.out.println("即将播放《上甘岭》:");
        m_input=1;
        break;
      case 2:
        System.out.println("即将播放《英雄》:");
        m_input=2;
        break;
      case 3:
        System.out.println("即将播放《疯狂的外星人》:");
        m_input=3;
        break;
      case 4:
        System.out.println("即将播放《哪吒》:");
        m_input=4;
        break;
      default:
        System.out.println("选择了0");
        m_input=0;
        break;
      }

        }while (m_input != 0); // 先循环就一次,到底了再

      System.out.println("您退出了!再见!");

  }
}      

二、For (循环条件)- 先判断,后循环,符合条件循环,不符合退出。

1、用i++遍历数组

package HELLO;
import java.util.Scanner;

import javax.print.DocFlavor.INPUT_STREAM;
public class helloword {
 
  public static void main(String[] args) 
  {
    String[] m_sz= {"乒乓球","篮球","足球","音乐"};    // 读取数组
    for(int i=0;i<m_sz.length;i++)
    {
       System.out.println(m_sz[i]);
    }
  }
}      

三、For Each (循环)- 处理数值专用。

package HELLO;
import java.util.Scanner;

import javax.print.DocFlavor.INPUT_STREAM;
public class helloword {
 
  public static void main(String[] args) 
  {
    String[] m_sz= {"乒乓球","篮球","足球","音乐"}; 
    for(String i:m_sz)  \\ 字符型数组
    {
       System.out.println(i);
    }

    int[] m_sz1= {62,98,99,77}; 
    for(int i:m_sz1) \\ 数值型数组
    {
       System.out.println(i);
    }
  }
}