`
stephenwang1011
  • 浏览: 50570 次
社区版块
存档分类
最新评论

Java中三目运算符(?:)

阅读更多

三目运算符形式为:

结果变量=表达式?值1:值2;

其中 1)表达式 为逻辑表达式 判断其为真或假

          2)值1 与 值2 为 可能的值 不能为表达式,也即 值1,值2 不能为 a=1这样的表达式

          3)三目运算符进行运算后 返回的是一个值 必须用变量进行保存或print(?:)直接打印 或return返回结果值

如果表达式的值为真,那么就把值1赋给结果变量

如果表达式的值为假,那么就把值2赋给结果变量

看下面例子:

package test;

public class TestDemo {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		int c = 0;
		boolean b = 8>7;
		 c = b?4:5;//如果b为真那么c=4;如果b为假c=5
		System.out.println("c的值是:"+c);

	}

}

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics