Java语句的分支结构if-else,else-if switch的基本用法

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

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

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

 

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);

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值