Java学习笔记(day04)【选择语句、for循环】

一、 选择语句【switch语句】

提前把一些结果对应的处理方式写好,执行的时候根据表达式的结果和罗列好的结果去匹配,对应执行匹配的结果的处理方式的语句体
switch(表达式){ //switch(做选择),表达式:他的结果表示所作出的选择
case常量1:语体1; //case:共给我们选择的选项,语体:每一项对应要做的事情
break; //break:中断选择
case常量2:语体2;
break;
。。。

case常量n:语体n;
break;
default: 语句体n+1;
break;
}
表达式支持:Byte short char int 枚举 string;
语句体不能为变量;
Break不能丢,缺少break会继续执行下一个语句体,不会中断,是switch语句的穿透性。

package com.ujiuye.demo;
import java.util.Scanner;
public class Demo01 {
	public static void main(String[] args) {    
//键盘录入一个时间值表示游戏技能的冷却        
		Scanner sc = new Scanner(System.in);        
		System.out.println("请输入冷却的时间:");        
		int time = sc.nextInt();        
//switch语句来选择技能        
		switch (time) {        
		case 10:        
		System.out.println("技能是:大杀四方");            
		break;            
		case 15:        
		System.out.println("技能是:崩山裂地斩");            
		break;            
		case 20:        
		System.out.println("技能是:血魔弑天");            
		break;            
		case 30:        
		System.out.println("技能是:诸神献祭");            
		break;            
		case 40:        
		System.out.println("技能是:暗天波动眼");            
		break;            
		default:        
		System.out.println("没有找到对应的技能");            
		break;            
     }        
   }    
}

二、循环语句

使用固定格式重复做一件事情的格式语句。
常用语句分类:
For循环
While循环

【1】 For循环

格式:for(初始化变量;循环条件;初始化变量自增){循环体}
For:关键字,代表循环
初始化变量:决定循环的开始[可以初始化多个变量,变量与变量之间用逗号隔开]
循环条件:循环可以运行的条件
初始化变量的自增:决定循环的次数【频率】
循环体:循环要做的事
Java学习笔记(day04)【选择语句、for循环】_第1张图片

代码示例

package day04.text;

public class class_text {
	public static void main(String[] args) {
		
		//四叶玫瑰数
		int i = 0;
		for(int sum = 999;sum<10000;sum++) {
			int g=sum%10;
			int s=sum/10%10;
			int	b=sum/100%10;
			int q=sum/1000;
			if(sum == s*s*s*s+g*g*g*g+b*b*b*b+q*q*q*q){			
				i+=1;
				System.out.println("第"+i+"个四叶玫瑰数是"+sum);
						}
			}
		System.out.println("四叶玫瑰数一共有"+i+"个");
	}
	
		
		//输出1-5
		/*for (int i = 0; i < 5; i++) {
			System.out.println(i+1);
		}*/
		
		//1-100的和
		/*int sum = 0;
		for (int i = 0; i <= 100; i++) {
			sum = sum + i;
		}
		System.out.println("1-100的和是"+sum);
		*/
		
		
		//1-100偶数和
		/*int sum = 0;
		for(int i = 0;i<=100;i++){
			if(i%2==0) {
			sum = sum+i;
			}
		}
		System.out.println("1-100偶数和"+sum);
	*/
		
		//2到99的奇数和
		/*int sum = 0;
		for(int i = 2;i<100;i++){
			if(i%2!=0) {
			sum = sum+i;
			}
		}
			System.out.println("2到99的奇数和"+sum);
	*/
	}
}


你可能感兴趣的:(Java学习,java,编程语言,switch)