代码展示
public static void main(String[] args) {
//while循环,先判断,再执行
int i = 5;
System.out.print("倒计时开始");
while (i > 0) {
System.out.print(i+" ");
i--;
}
System.out.print("发射!");
System.out.println();
//do-while循环,先执行再判断
int j=5;
System.out.print("倒计时开始");
do {
System.out.print(j+" ");
j--;
} while (j>0);
System.out.print("发射!");
System.out.println();
//for循环
String s = new String("5201314");
char arr[] = s.toCharArray();
for (i=0;i<arr.length;i++){
System.out.print(arr[i]+" ");
}
System.out.println();
//for each 循环
for (char a:arr){
System.out.print(a+" ");
}
System.out.println();
//for 嵌套循环
for (int m=1;m<=9;m++){
for (int n=1;n<=m;n++) {
System.out.print(n+"*"+m+"="+m*n+" ");
}
System.out.println();
}
}
二、判断控制
public static void main(String[] args) {
//if语句
System.out.println("请输入您的性别:");
Scanner scanner = new Scanner(System.in);
String s=scanner.next();
if(s.equals("男")){
System.out.println("跪求欧巴点个赞丫");
} else if (s.equals("女")) {
System.out.println("跪求仙女姐姐点个赞丫");
} else{
System.out.println("您输入的性别有误");
}
//swicth 语句 表达式的值必须是整型或者字符型的变量
for (int i=1;i<=6;i++){
switch (i){
case 1:
System.out.println("恭喜少侠通过第1关!");
break;
case 2:
System.out.println("恭喜少侠通过第2关!");
break;
case 3:
System.out.println("恭喜少侠通过第3关!");
break;
case 4:
System.out.println("恭喜少侠通过第4关!");
break;
case 5:
System.out.println("恭喜少侠通过最后一个关卡!您获得了本场游戏的胜利,恭喜您!");
break;
default:
System.out.println("尊敬的少侠,由于数据异常,本场游戏被迫中止,非常抱歉!");
}
}
}
代码展示
三、 跳转控制
代码展示
public static void main(String[] args) {
//break语句
// 猜数字
System.out.println("少侠,小的已经为您成功生成了一个数字,范围在[0,100),猜一猜吧!");
int res = (int) (100*Math.random());
System.out.println("答案是: "+res);
Scanner scanner = new Scanner(System.in);
int num,count = 0;
while(true){
num = scanner.nextInt();
count++;
if (num==res) {
System.out.println("恭喜少侠,您猜对了!您一共猜了 "+count+" 次。");
break;//强制中断当前的循环
} else if(num>res) {
System.out.println("少侠,你猜的数‘ "+num+" ’ 太大了。用点子智慧哦!您已经猜了 "+count+" 次。");
}else {
System.out.println("少侠,你猜的数‘ "+num+" ’太小了。用点子智慧哦!您已经猜了 "+count+" 次。");
}
}
//continue语句
//计算1~10内的所有奇数和
int sum=0;
for(int i=1;i<=10;i++){
if(i%2==0){
continue;//不在执行continue之后的语句,再重新判断循环条件,继续循环
}
System.out.print(i+" ");
sum = sum + i;
}
System.out.println("sum= "+sum);
//return语句
for (int i = 1; i <= 5;i++) {
System.out.print("i="+i+" ");
if (i==5){
return;//return语句。将程序控制跳转到方法的调用者
}
}
System.out.println("因为有return,所以这句话不会输出!");
}
总结
学习从点滴开始,学到的东西可能会忘记,记得点赞收藏哦
System.out.println("我选择滑稽取宠");