if(表达式){// 表达式的结果一定是布尔类型
    语句块;

//当我满足这个条件的时候,即意味着这个表达式的结果位true.程序就会进入if里面,执行if里面的语句块
}

else else if java中的if java else if什么意思_switch语句

当表达式为ture的时候,执行if里面的内容。

当表达式为false的时候,执行else里面的内容

else else if java中的if java else if什么意思_p2p_02

 

else else if java中的if java else if什么意思_p2p_03

 

2.双分支:
if (布尔表达式) { //布尔表达式为true时需执行的代码; }
else { //布尔表达式为false时需执行的代码; }
需求:如果今天是星期日,我们就去超市,如果不是星期日就去市场。
分析:满足条件为“今天天是星期日”,会执行“今天去超市”;“今天不是星期日”,会执行“今天去市场”。
在代码中这样实现

我们知道,if的意思是“如果”,else的意思是“否则”。字面意思上去理解,if语句是这样的:【为了便于理解,文章使用伪代码讲述】

if(天气晴朗,从家里出发,开车) {
return 需要5分钟到医院
}else if(下雨天,从家里出发,走路) {
return 需要40分钟到医院
}else if(下雨天,从公司出发,开车) {
return 需要20分钟到医院
}else if(……) {
……
}else{
System.out.print("出发点未知,无法得到结果!");
}

if语句的条件必须是boolean表达式。

switch语句大体上能够干的事和if差不多。理解上也可以类比理解。但是写法不同,使用场景也有不同。

public static String getCurWeek() {
 int week = Calendar . getInstance() . get(Calendar .DAY_ OF WEEK);
 switch (week) {
 case 2:
 return "星期";
 case 3:
 return "星期2”;
 case 4:
 return "星期三”;
 case 5:
 return”星期四”;
 case 6:
 return "星期五”;
 case 7:
 return "星期六”;
 default :
 return "星期日”;

从上述代码中,我们能够很容易看到,switch语句中每个case后的值是用来和变量week进行比较的,如果比对上了,那么执行该case后面的代码。

看起来,后面这一段代码使用if语句也能够完成它的逻辑。那么为什么要选择switch语句呢?什么时候选用switch语句呢?

switch语句在早期的jdk版本中只支持byte、short、int、char,后来在jdk5的时候加入了枚举类型,jdk时,可以用来比对String(字符串)类型。

当我们需要比对的变量有多个固定的值的时候,我们可以使用switch语句。但是if语句的适用范围更大。但是switch语句相比较而言更具有性能优势。

switch语句中的default 语句则是作为一个缺省值(默认值),当所有的case值都比对不上的时候,才会执行。default语句一般都放在放在switch语句的最后。default语句中的break或return是可以省略不写的。

while循环语句:这里咱们简单讲一下while的基本用法后面在细讲

while循环语句的语法语句

while(循环条件){//判断是否满足循环条件,满足循环条件,才会执行循环体的内容
循环体的内容
}

使用while循环语句求1-10整数的和

int i = 1, sum = 0; 
  while(i <= 10){ 
  sum += i; 
  i++; 
  } 
  System.out.println("1-10的整数和值为" + sum);