public class K {
public static void main(String [] args) {
int x = 2,y = 5,k = 0;
switch (x%y) {
case 0 : k=x+y ;break;
case 1 : k=x-y ;break;
case 2 : k=x*y ;break;
default: k=x/y ;break;
}
System.out.println(k);
}
}
这个k的值是怎么求出来的?请说的稍微详细一点·然后这个(x%y)有什么意义吗?
public static void main(String [] args) {
int x = 2,y = 5,k = 0;
switch (x%y) {
case 0 : k=x+y ;break;
case 1 : k=x-y ;break;
case 2 : k=x*y ;break;
default: k=x/y ;break;
}
System.out.println(k);
}
}
这个k的值是怎么求出来的?请说的稍微详细一点·然后这个(x%y)有什么意义吗?
int x = 2, y = 5, k = 0;
//x%y取余的结果为switch条件
switch (x % y) {
case 0:
k = x + y;//当x%y==0时,k=x+y;
break;//退出switch
case 1:
k = x - y;
break;
case 2:
k = x * y;
break;
default:
k = x / y;
break;
}
//x%y取余等于2,所以k=x*y=2*5=10,输出结果为10
System.out.println(k);
这里显然2%5=0,
所以是这一句:case 0 : k=x+y ;break;
k=2+5=7.
switch(3)转到k=x/y即 k=2/5=0;
public class K {
public static void main(String [] args) {
int x = 2,y = 5,k = 0;
switch (x%y) {
case 0 : k=x+y ;break;
case 1 : k=x-y ;break;
case 2 : k=x*y ;
default: k=x/y ;break;
}
System.out.println(k);
}
}
public static void main(String agrs[]){
int x = 2,y = 5,k = 0;
switch (x%y) { //x%y 是2/5 然后取余数,余数是2。.运行case2的k=x*y~
case 0 : k=x+y ;break;
case 1 : k=x-y ;break;
case 2 : k=x*y ;break;
default: k=x/y ;break;
}
System.out.println(k);
}~ ~
public static void main(String[] args){
int x=2,y=5,k=0;
switch(x%y){ ---->取余的2
case 0:
k = x+y;
break;
case 1:
k = x-y;
break;
case 2:
k = x*y; -->k=10
break;
default :
k = x/y;
break;
}
System.out.println(k); -->最后结果为10
}}