侧边栏壁纸
  • 累计撰写 781 篇文章
  • 累计创建 1 个标签
  • 累计收到 1 条评论
标签搜索

分支结构

Dettan
2021-04-10 / 0 评论 / 0 点赞 / 99 阅读 / 798 字
温馨提示:
本文最后更新于 2022-04-30,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。
if
和c里一样:一行语句可以省略大括号
if(score >= 90){
    System.out.println("优秀");
}else if(score >= 80){
    System.out.println("良好");
}else if(score >= 60 ){
    System.out.println("及格");
}else{
    System.out.println("不及格");
}
注意if...else if...与if...if...的区别
左边最多执行一次,右边最多执行两次
switch
形式和c里一样
switch 的待比对值只能是 byte,short int char enum String,
case 后只能跟常量,不能用变量.且不能重复出现
break语句省略掉之后会继续往下不比对的执行下面case里的语句,知道遇到break或结束.
switch(score)
{
    case 1 ://SwitchDemo.java:23: 错误: 需要常量表达式
        System.out.println("E");
        break;
    case 2 ://SwitchDemo.java:27: 错误: case 标签重复
        System.out.println("D");
        break;
    default:
        System.out.println("成绩有误");
        break;
}

int x = 2;
int y = 3;
switch(x)
{
default:
y++;
case 3:
y++;
case 4:
y++;
}
System.out.println("y="+y); // 结果为6 !!!!




三元运算符

max=a>b?(a>c?a:c):(b>c?b:c); //三元运算符的嵌套

0

评论区