首页 > 编程语言 > 详细

JavaSE基础-- if 跟 switch

时间:2021-04-14 23:28:17      阅读:20      评论:0      收藏:0      [点我收藏+]

代码运行结构

顺序结构

在Java里这是最简单的一种结构,就是从上往下一行一行运作。

技术分享图片

if 选择结构

这是基于顺序结构衍生出来的特殊结构,主要用于进行判断,根据判断的结果是true or false 来决定是否运行。

if 单选择结构

if(布尔表达式){
    System.out.println("结果为true就输出语{块里的东西}");
}//否则直接跳过

来个例子,如果我输入了"开启"就会输出语块,反之跳过。

String name="开启";
if(name.equals("开启")){
    System.out.println("收到!");
}
System.out.println("End");

布尔表达式为真的情况下会输出 收到! 和End, 在条件为假 false 的时候只会输出End

技术分享图片

if 双选择结构

if(布尔表达式){
    //如果为真,则输出if括号{}里的否则 走 else
}else{
    //你的代码语句
}

我们来个真实的示范也许会更容易:

int a=10;
if(a=10){
    System.out.println("匹配");//如果a=10就输出 "匹配"
}else{
    System.out.println("不匹配");//如果a!=10 就输出 "不匹配"
}

技术分享图片

if 多选择结构

if(布尔表达式1){
    //布尔1为真,就输出,否则else 再来一个假设 if
}else if(布尔表达式2){
    //布尔2为真,就输出,否则再来一个假设else if......无限假设
}else if...{
    // 语句
}else{
    //最后得以else来结尾,就相当于,以上都不是的话,就来输出这个。
}

多选择结构他会一一验证下去,只要有一个为真,就会停止判断其它的if ,直接往后面的语句走

技术分享图片

这里具体例子就直接截图,不写了,太长了哈哈哈。

技术分享图片

if 嵌套

这个说白了就是往if 的语块里再加一个if 判断语句

if(布尔表达式1){
    if(布尔表达式2){
        //语句
    }
}

switch多线程选择结构

if 多线程跟switch 最大的区别就是,后者不会进行判断,更多的只是一个匹配的过程

如果变量里储存的数值,跟情况(case) 是一致的,则会输出他们的语句

我们还要输入break,来防止穿透现象, 也就是我们假设有很多case 1,2,3 ...

如果变量的数值跟case 2 匹配上了,之后没有接break,那么他就会把case 3 的语句也一并输出了,接着往下走,直到找到了break 或者结束所有的case。

switch = 切换

case = 各种情况

break = 打断

default = 默认,以上的数值都没匹配上,就会输出他的语句。

switch(变量名){
    case (数值1):
        //语句1
        break;
    case (数值2)
        //语句2
        //语句...
         break;
    default:
        //语句3
}

来个例子:

技术分享图片

JavaSE基础-- if 跟 switch

原文:https://www.cnblogs.com/xinghe17/p/14660243.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!