第一种格式
public static void if1(){ int x = 3; //if后面必须是条件表达式结果为boolean类型 if(x>1){ System.out.println("yes"); } System.out.println("over"); //如果if控制的只有一条语句那么括号可以省略, if (x<1) System.out.println("HO");//if只控制里他最近的一条语句,如果要控制多条语句要用{}括起来 System.out.println("NO");//该语句跟if没有关系,注意代码的层次感,不要将代码缩进 }
第二种格式
public static void if2(){ int y = 4; if(y>1){ System.out.println("yes"); } else{ System.out.println("over"); }
}
对于运算完有结果直接输出的可以用三元运算符来写
if else 结构简写格式:变量 = (条件表达式)?表达式1:表达式2;
三元运算符(问号表达式):
好处:可以简化if
else代码。
弊端:因为是一个运算符,所以运算完必须要有一个结果
如:
String y;
y =
(4>7)?"yes":"no";
System.out.println(y);
int a=9,b; b = (a>1)?100:300; if(a>1) b=100; else b=300; //这种运算完有结果的可以用三元运算符比较简单
第三种格式
public static void if3(){ int n = 3; if(n>1) System.out.println("a");//只要有一个满足程序就结束,都不满足执行else最后结束 else if (n>2) System.out.println("b"); else if (n>3) System.out.println("c"); else System.out.println("d"); }
if(n>1) System.out.println("a"); if (n>2) System.out.println("b"); if (n>3) System.out.println("c"); else System.out.println("d"); 这里是三个格式,两个if,一个if else
原文地址:http://www.cnblogs.com/LO-ME/p/3530554.html