鱼C论坛

 找回密码
 立即注册
查看: 3149|回复: 0

[系列教程] 【2021/7/20】Java->把流程掌握在我的手中!---1

[复制链接]
发表于 2021-7-20 13:18:29 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 不会起名字的我 于 2021-7-20 13:20 编辑

Java->把流程掌握在我的手中!

分支语句与复合语句
————————————————————————————————————————————


复合语句
      与C语言一样,Java的复合语句是由"{"开始,"}"结束,因为复合语句是以块为单位的,所以也称
块语句

提示:复合语句可以嵌套

例如:
public class Demo {
        public static void main(String[] args) {
                int a = 0;
                {//第一层复合语句
                        int b = -1;
                        char c = 'a';
                        {第二层复合语句
                                String str = "Hello!";
                        }
                }
        }
}

————————————————————————————————————————————


if 条件语句

      if语句的语法格式如下
if(布尔表达式) {
                        //如果返回值为true就执行这个块语句
        //另一种语法
        if(布尔表达式)
                //如果只有一句的情况下,可以省略大括号
示例程序:
Demo.java
public class Demo {
        public static void main(String[] args) {
                int a = 5;//定义一个整型变量
                if((a % 2) == 0) 
                        System.out.println("a是偶数。");//如果上面的布尔表达式为真,则执行这行代码
        }
}

自己去试试会返回什么吧!

————————————————————————————————————————————


if ··· else ··· 语句

      if ··· else ··· 语句的语法格式如下
if(布尔表达式) {
        //布尔表达式返回值为真时执行
} else {
        //布尔表达式返回值为假时执行
}

//另一种语法
if(布尔表达式) 
        //布尔表达式返回值为真时执行
else
        //布尔表达式返回值为假时执行
//注意:不加大括号的情况下后只能接一行代码

示例:
Demo.java
public class Demo {
        public static void main(String[] args) {
                int a = 5;
                if((a % 2) == 0)
                        System.out.println("a是偶数。");
                else
                        System.out.println("a是奇数");
        }
}
也可以写成这样
public class Demo {
        public static void main(String[] args) {
                int a = 5;
                if((a % 2) == 0) {
                        System.out.println("a是偶数。");
                }
                else {
                        System.out.println("a是奇数");
                }
        }
}

————————————————————————————————————————————


if ··· else if ··· 多分支语句
      else if 相当于if,后面也有布尔表达式,如果上面的if为假,则看下面的else if语句,如果为假,则继续向下比较。
与if语句一样,下面是单行语句可以省略大括号。
语法格式如下:
if(布尔表达式) {
                        若干语句
                } else if(布尔表达式) {
                        若干语句
                }else if (布尔表达式) {
                        若干语句
                }
                ···

示例:
Demo.java
public class Demo {
        public static void main(String[] args) {
                int i = 80;
                if(i>=85) {
                        System.out.println("优");
                }else if(i>=75) {
                        System.out.println("良");
                }else if(i>=60) {
                        System.out.println("及");
                }else if(i<60) {
                        System.out.println("不及格");
                }
        }
}

————————————————————————————————————————————


switch 多分支语句

      在编程中经常需要对某个变量检测是否达到某个条件,,if 条件语句可以完成
使用if语句进行检测某个变量是否达到条件进行检测
if(a =="g") {
        System.out.println("Good!");
}
if(a == "G"){
        System.out.println("Great!");
}

      这个程序看起来比较·······,所以,可以使用switch语句来进行多选一。

语法格式如下
switch(表达式){
        case 常量值 n:
                语句块1
                break;
        case 常量值 n+1:
                语句块2
                break;
        case 常量值 n+3:
                语句块3
                break;
       ···
       default:
                语句块n
                break;
}

        switch语句表达式中的值必须是 int,char,String型的。switch语句首先计算表达式的值,如果表达式的值和某个case后面的常量值相同,则
执行改case后的若干语句,直到遇到break语句停止,如果没有break语句,则执行后面的case中的若干语句,直到遇到break语句停止。default
语句可以选择加不加,如果前面的若干case都与表达式的值不同,则执行default中的若干语句,如果不存在,如果前面的若干case都与表达式的
值不同,switch语句不做任何处理。


示例:
Demo.java
public class Demo {
        public static void main(String[] args) {
                String str = "";
                switch (str) {
                        case "你好":
                                System.out.println("你好");
                                break;
                        case "Hello":
                                System.out.println("Hello");
                                break;
                        case "Hi":
                                System.out.println("Hi");
                        default:
                                System.out.println("萨瓦迪卡");
                }
        }
}
保存运行后得到的结果是

|-----------------------|
|萨瓦迪卡              |
|-----------------------|

————————————————————————————————————————————


总结:
        if 语句、if ··· else ··· 和if ··· else if ···语句用来判断布尔表达式的真假。
        switch语句用来多选一。

本帖被以下淘专辑推荐:

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-22 03:00

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表