instruction switch en java

Instruction Switch

  • format

    switch (表达式) {
          
          
    	case 1:
    		语句体1;
    		break;
    	case 2:
    		语句体2;
    		break;
    	...
    	default:
    		语句体n+1;
    		break;
    }
    
  • Processus de mise en œuvre:

    • Calculez d'abord la valeur de l'expression
    • Deuxièmement, il est comparé à la casse à son tour. Une fois qu'il y a une valeur correspondante, l'instruction correspondante sera exécutée. Pendant l'exécution, elle se terminera quand elle rencontrera une rupture.
    • Enfin, si tous les cas ne correspondent pas à la valeur de l'expression, le corps de l'instruction par défaut sera exécuté et le programme se terminera.
      Par exemple:
      saisissez le nombre de semaines sur le clavier pour afficher les activités de perte de poids d'aujourd'hui
import java.util.Scanner;
public class C2{
    
    
	public static void main(String[] args){
    
    
		Scanner sc = new Scanner(System.in);
		System.out.println("请输入星期数");
		int week = sc.nextInt();
		switch(week){
    
    
			case 1:
			       System.out.println("跑步");
				   break;
		    case 2:
			       System.out.println("游泳");
				   break;
			case 3:
			       System.out.println("慢走");
				   break;
		    case 4:
			       System.out.println("动感单车");
				   break;
			case 5:
			       System.out.println("拳击");
				   break;
		    case 6:
			       System.out.println("爬山");
				   break;
			case 7:
			       System.out.println("好好吃一顿");
				   break;
			default: 
				   System.out.println("您的输入有误");
				   break;	
		}
	}
}

instruction switch pénétration de cas

import java.util.Scanner;
public class C3{
    
    
	public static void main(String[] args){
    
    
		//case穿透 省略break语句,就会开始case穿透
		//当开始case穿透,后续的case就不会具有匹配效果,内部语句都会执行
		//直到看见break,或者将整体switch语句执行完毕,才会结束
		Scanner sc = new Scanner(System.in);
		System.out.println("请输入星期数");
		int week = sc.nextInt();
		
		switch(week){
    
    
			
			case 1:
			case 2:
			case 3:
			case 4:
			case 5:
			       System.out.println("工作日");
				   break;
			case 6:
			case 7:
			       System.out.println("休息日");
				   break;
		    default: 
				   System.out.println("您的输入有误");
				   break;	
		}
	}
}

Je suppose que tu aimes

Origine blog.csdn.net/qq_42073385/article/details/107721690
conseillé
Classement