栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

java-流程控制语句

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

java-流程控制语句

分支语句

if……else语句

if……else可以看作有4种形式:

if语句

if(布尔表达式)

{

//如果布尔表达式为true将执行的语句

}
例:int age=19;

if(age>=18){

    System.out.println("成年人");

}

if ……else 语句
if(布尔表达式)
{
//
如果布尔表达式为true将执行的语句
}else{
//
如果布尔表达式的值为false将执行的语句
}

例:age=17;

if(age>=18){

    System.out.println("成年人");

}else {

    System.out.println("未成年人");

}

if...else if...else语句
if(布尔表达式 1){
   //
如果布尔表达式 1的值为true执行代码
}else if(布尔表达式 2){
   //
如果布尔表达式 2的值为true执行代码
}
...
else if(
布尔表达式 n){
   //
如果布尔表达式 3的值为true执行代码
}else {
   //
如果以上布尔表达式都不为true执行代码

}

例:Calendar calendar=Calendar.getInstance();//获取日历(日期、时间、星期....int week=calendar.get(Calendar.DAY_OF_WEEK);//1代表星期日……7星期六

System.out.println(week);

if(week==1){

    System.out.println("星期日");

}else if(week==2){

    System.out.println("星期一");

}else if(week==3){

    System.out.println("星期二");

}else if(week==4){

    System.out.println("星期三");

}else if(week==5){

    System.out.println("星期四");

}else if(week==6){

    System.out.println("星期五");

}else if(week==7){

    System.out.println("星期六");

}

嵌套的if……else 语句
    if(布尔表达式 1){
  
如果布尔表达式 1的值为true执行代码
}if(布尔表达式 2){
  
如果布尔表达式 2的值为true执行代码
}

例:Integer integer=null;//模拟用户传入的值

if(integer!=null){

    if(integer>0 && integer<=150){



    }else {

        System.out.println("年龄不合理");

    }

}else {

    System.out.println("请输入年龄");

}

switch语句

switch语句中的变量类型可以是:byte、short、int或者char、enum。从Java SE 7开始,switch支持字符串String类型

switch语句可以拥有多个case语句。每个case后面跟一个要比较的值和冒号。

case语句中的值数据类型必须与变量的数据类型相同,而且只能是常量或者字面常量。

当变量的值与case语句的值相等时,那么case语句之后的语句开始执行,直到break语句出现才会跳出switch语句。

当遇到break语句时,switch语句终止。程序跳转到switch语句后面的语句执行。case语句不必要包含break语句。如果没有break语句出现,程序会继续执行下一条case语句,直到出现break语句。

switch语句可以包含一个default分支,该分支一般是switch语句的最后一个分支(可以在任何位置,但一般在最后一个)。default在没有case语句的值和变量值相等的时候执行。default分支在最后时不需要break语句。

语法:
switch(表达式){

case表达式值1:

语句块 1;

break;

……

case 表达式N:

语句块N;

break;

default:

语句块;

}

例:

Calendar calendar=Calendar.getInstance();//获取日期
int week=calendar.get(Calendar.DAY_OF_WEEK);//1(星期日)……7(星期六)
switch (week){
    case 1://这里必须是字面量或常量
       
System.out.println("星期日");
        break;
    case 2:
        System.out.println("星期一");
        break;
    case 3:
        System.out.println("星期二");
        break;
    case 4:
        System.out.println("星期三");
        break;
    case 5:
        System.out.println("星期四");
        break;
    case 6:
        System.out.println("星期五");
        break;
    case 7:
        System.out.println("星期六");
        break;
    default:
        System.out.println("未知");
}

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/867085.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号