switch(c<10? 1: c<25? 2: c<35? 3:10) 3后面的数字10有什么用 不要又不行
解决方案 »
- sql server数据库连接报错End of stream was detected on a read
- 求救,ClassCastException?
- Java侦听系统终止事件,做好扫尾工作
- 如何获得编译器目录?
- 如何用java 编写可以对任何形式的文件加密(或加锁)的程序?????
- 我用drawString(String ,x ,y)在panel上画字时,为什么字符总是重叠。
- JList动态添加删除内容的方法问题
- Exception:java.sql.SQLException: 連接版本不符。此連接被資料庫刪除,不允許對該連接進一步操作。
- 大家看过这个吗?怎么没多少人发表评价?
- 请问声明一个对象时final修饰符有何用?
- 多次刷新页面,导致点机率无限制增加问题!
- applet中怎么换行啊!!!!!!!!!!!
1,switch该怎么用啊?
2," ? : "该怎么用啊?
3," ? : "跟"if else"有什么相似和区别的啊?
{
case 1 : 语句;break;
case 2 : 语句;break;
case 3 : 语句;break;
......
default : 语句;
}x是能够产生一个整数值的表达式; x可以是switch语句之前判断出来的整数值,也就是说可以把x= 一个表达式
在switch之前.
然后根据整数值在下面选择case语句执行,如果语句后面没有break; 就会一直执行下去 知道遇到break;
switch语句是很多case的多向选择 if else 的选择是if 和else双向的 如果满足if 就...不满足就 else
我也是新手 希望说的没错 高手多指导一下我们新手啊.
swicth(c<10?1:(c<25?2:(c<35?3:10)))
public static void main(String args[]){ //这个-100000的位置的值可以为任意 他在其中起了什么作用
int c = 100;
switch(c<10? 1: c<25? 2: c<35? 3:-100000){
case 1:
System.out.println(" "+c+"'c有点冷");
case 2:
System.out.println(" "+c+"'c合适");
case 3:
System.out.println(" "+c+"'c有点热");
default:
System.out.println(" "+c+"'c太热了");
}
}
}
不过在这个程序中只要不是 1、2、3 其他的都可以了。最后,说一下,麻烦在每个 case 后加上个“break;”。
语法为:(表达式1)?(表达式2):(表达式3)
运算方法:先计算表达式1的值,当表达式1的值为true时,则将表达式2的值作为整个表达式的值;当表达式1的值为false时,则将表达式3的值作为整个表达式的值。