一、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);
}
}
}