• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 众包
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
lamber
博客园    首页    新随笔       管理    订阅  订阅

Java程序流程控制之if-else if-else

java基础之流程控制(一)http://www.eoeandroid.com/forum-viewthread-tid-81142-fromuid-505798.html

   流程控制 Flow Control :

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

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

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

       1、最简单的if语句

java代码:

public class demo { 

public static void main(String[] args) { 

//设置黄文强在 

boolean flag = true; 

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

if (flag){ 

System.out.println("在"); 

} 

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

} 

}

复制代码

       2、最简单的if-else语句

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

java代码:

public class demo { 

public static void main(String[] args) { 

//设置黄文强不在 

boolean flag = false; 

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

if (flag){ 

System.out.println("在"); 

}else{ 

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

} 

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

} 

}

复制代码
       3、简单的 if – else if 语句

java代码:

public class demo { 

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("刘克强在"); 

} 

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

} 

}

复制代码
       4、复合 if- else if – else 语句

java代码:

public class demo { 

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("->结束"); 

} 

}

复制代码
       5、if-else语句规则:

       1)、if后的括号不能省略,括号里表达式的值最终必须返回的是布尔值 
       2)、如果条件体内只有一条语句需要执行,那么if后面的大括号可以省略,但这是一种极为不好的编程习惯。 
       3)、对于给定的if,else语句是可选的,else if 语句也是可选的 
       4)、else和else if同时出现时,else必须出现在else if 之后 
       5)、如果有多条else if语句同时出现,那么如果有一条else if语句的表达式测试成功,那么会忽略掉其他所有else if和else分支。 
       6)、如果出现多个if,只有一个else的情形,else子句归属于最内层的if语句


       下面我们就来看看一个实例吧:

java代码:

public class demo { 

public static void main(String[] args) { 

boolean examIsDone = true; 

int score = 65; 

if (examIsDone) 

if (score >= 90)System.out.println("A ,Excellent"); 

else if (score >= 80) 

System.out.println("B ,Good"); 

else if (score >= 70) 

System.out.println("C ,Middle"); 

else if (score >= 60) 

System.out.println("D ,Pass"); 

else 

System.out.println("E ,Fail"); 

System.out.println("Done is Done"); 

} 

}

复制代码
 
想要获得成功,首先要自己相信自己,再者要赢得周围朋友的信任!
posted @ 2010-12-24 11:15  android5k  阅读(57095)  评论(1)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3