先来个冷笑话吧:某程序员的老婆叫他上街买几个桃子,吩咐如果有西瓜,买一个。后来他就真的只买了一个桃子回来。
说这个是笑话的人,我看他是不知道条件语句,反正我觉得这个程序员做得对,哈哈哈。
-
if语句
if语句就是如果...那么...的关系。这个时候只处理一方面的结果。
语法表达
if(布尔表达式)
{
//执行的语句
}
当布尔表达是为真的时候,才执行{}里面的语句。如果为false,则不处理
按上面的笑话来举例吧,这里只处理看到西瓜的情况,如果没有看到西瓜就什么也不做。
/**
* 买桃子
* @param hasWatermelon 有没有西瓜,ture表示有西瓜
*/
public static void buyPeach(boolean hasWatermelon) {
if (hasWatermelon) {
System.out.println("买一个桃子");
}
}
测试代码
public static void main(String[] args) {
buyPeach(true);
}
传入ture时,打印出“买一个桃子,传入false时,则跳过if语句执行后面的代码。
-
if...else.. 这时候是处理布尔表达式两种情况。如果是这样那就..反之则的关系。
语法表达
if(布尔表达式){
//如果布尔表达式的值为true
}else{
//如果布尔表达式的值为false
}
还是买桃子的例子,看到西瓜,就买一个桃子,没有那就买几