Java 语句里的switch(number%10) 是什么意思? JAVA 中SWITCH 括号里跟什么类型的

JAVA\u4e2dcase\u662f\u4ec0\u4e48\u610f\u601d

\u3000\u3000java\u4e2d\u7684case\u7528\u4e8eswitch\u6765\u9009\u62e9\u5206\u652f\uff0c\u8868\u793a\u5f53\u4f20\u5165\u7684\u503c\u7b49\u4e8ecase\u7684\u503c\u65f6\uff0c\u5c31\u6267\u884ccase\u540e\u9762\u7684\u8bed\u53e5\u3002\u3000\u3000\u8bed\u6cd5\u7ed3\u6784\u5982\u4e0b\uff1a\u3000\u3000switch(\u4f20\u5165\u7684\u53c2\u6570\u503c){\u3000\u3000case\u81ea\u5b9a\u4e49\u7684\u53c2\u6570\u503c1:\u8bed\u53e5;break;\u3000\u3000case\u81ea\u5b9a\u4e49\u7684\u53c2\u6570\u503c2:\u8bed\u53e5;break;\u3000\u3000..\u3000\u3000default:\u8bed\u53e5;\u3000\u3000}\u3000\u3000\u5177\u4f53\u793a\u4f8b\u4ee3\u7801\u5982\u4e0b\uff1a
public class Demo3 { public static void main(String[] args) { int a = 2; switch (a) { case 1: System.out.println("1");//\u6570\u5b57\u4e3a1\u65f6\u8f93\u51fa\u6b64\u884c break; case 2: System.out.println("2");//\u6570\u5b57\u4e3a2\u65f6\u8f93\u51fa\u6b64\u884c break; default: break; } }}\u3000\u3000\u9700\u8981\u6ce8\u610f\u7684\u662f\u8fd9\u91cc\u7684default\u8868\u793a\u5f53case\u7684\u503c\u90fd\u4e0d\u6ee1\u8db3\u65f6\uff0c\u6267\u884cdefault\u540e\u9762\u7684\u8bed\u53e5\u3002

swith()\u4e2d\u7684\u503c\u5fc5\u987b\u662fint\u578b\u7684\uff0c\u6216\u8005\u662f\u80fd\u591f\u81ea\u52a8\u8fdb\u884c\u996e\u8bd5\u8f6c\u6362\u6210int\u578b\u7684\u8868\u8fbe\u5f0f\u3002\u4e5f\u5c31\u662f\u8bf4\u53ef\u4ee5\u662fbyte\short\char\int\u578b\u7684\u3002

\u5176\u5b9elong\u5176\u4ed6\u7c7b\u578b\u4e5f\u53ef\u4ee5\u7684\uff0c\u53ea\u4e0d\u8fc7\u4e00\u5b9a\u8981\u660e\u786e\u5f3a\u5236\u8f6c\u6362\u3002
\u4f8b\u5982
long i = 0;
switch((int)i){
case.....
}
\u8fd9\u6837\u5c31\u662f\u5408\u6cd5\u7684\u4e86

	//switch的语法结构如下
switch (key) {//key就是你需要判断的内容
//所问的number是一个参数,% 是取余,% 10即对10取余,如13%10结果是3
case value:
//执行的意思就是判断number对10取余后的结果分别执行不同的语句
break;

default:
break;
}


switch是条件语句,意思就是number%10的值满足某个条件,就执行接下来的代码

switch(a){
    case 1:    //当a==1
        System.out.println("a等于1");
        break;
    case 2:    //当a==2
        System.out.println("a等于2");
        break;    
    default:    //默认情况
        System.out.println("a不等于1,也不等于2");
}


扩展阅读:javascript void 0 ... javascript switch ... javascript ajax ... java properties ... javascript&jquery ... java入门网站 ... java windowbuilder ... java serversocket ... java8 switch ...

本站交流只代表网友个人观点,与本站立场无关
欢迎反馈与建议,请联系电邮
2024© 车视网