发布日期:2013-03-06 13:20 来源:未知 标签: Java 复合 语句

 Java基础第五讲:流程控制(一)
20
 
Sep
 

本讲内容: 分支语句

流程控制 Flow Control :

流程控制语句是编程语言中的核心之一。可以分为 分支语句、循环语句和跳转语句。

本讲内容包括分支语句的 if-else 和 switch , 它们又被称为判决语句(decision statements),意思是根据某种条件做出朝哪个方向前进的判断。

一、if-else分支控制语句 ( if-else Branching )

1、最简单的if语句

假设我到办公室里问黄文强在不在?如果他在的话会说在,不在的话一般情况是没人说话了。我们用程序模拟一下:

 

view sourceprint?
01 public class Lesson06_1 { 

02     public static void main(String[] args) { 

03         //设置黄文强在 

04         boolean flag = true; 

05         System.out.println("开始"); 

06         if (flag){ 

07             System.out.println("在"); 

08         } 

09         System.out.println("结束"); 

10     } 

11 }
为了把分支语句的前后界定清楚,我加了开始和结束标识。上面的运行结果是:

 

2、最简单的if-else语句

假设我到办公室里问黄文强在不在?如果他在的话会说在,不在的时候有热心同事回答了一句“他不在”,那我就不立刻明白了。我们用程序模拟一下:

 

view sourceprint?
01 public class Lesson06_1 { 

02     public static void main(String[] args) { 

03         //设置黄文强不在 

04         boolean flag = false; 

05         System.out.println("开始"); 

06         if (flag){ 

07             System.out.println("在"); 

08         }else{ 

09             System.out.println("他不在"); 

10         } 

11         System.out.println("结束"); 

12     } 

13 }
上面的运行结果是:

 

3、简单的 if – else if 语句

好吧,如果黄文强不在的话,我想问问刘克强在不在?恰好,刘克强在,那么用程序模拟是这样的:

 

view sourceprint?
01 public class Lesson06_1 { 

02     public static void main(String[] args) { 

03         // 设置黄文强不在 

04         boolean flag1 = false; 

05         // 设置刘克强在 

06         boolean flag2 = true; 

07         System.out.println("开始->"); 

08         if (flag1) { 

09             System.out.println("黄文强在"); 

10         } else if (flag2) { 

11             System.out.println("刘克强在"); 

12         } 

13         System.out.println("->结束"); 

14     } 

15 }
上面的运行结果是:

 

4、复合 if- else if – else 语句

如果刘克强也不在,那么用程序模拟是这样的:

view sourceprint?01 public class Lesson06_1 { 

     public static void main(String[] args) { 

         // 设置黄文强不在 

         boolean flag1 = false; 

         // 设置刘克强在 

         boolean flag2 = true; 

         System.out.println("开始->"); 

         if (flag1) { 

             System.out.println("黄文强在"); 

         } else if (flag2) { 

             System.out.println("刘克强在"); 

         } else { 

             System.out.println("他们不在"); 

         } 

         System.out.println("->结束"); 

     } 

 }

上面的运行结果是:

image

相关评论

专题信息
    本教程的主要讲解java语言的核心基础知识,使读者能有个良好的语言基础,为以后进一步提高打下基础。宗旨是帮助更多想学习java的朋友快速入门,如果你是一个Java语言的初学者,那么就从Java教程,java数组,java环境变量配置,java网络编程,技巧等这里开始学习Java吧!