当前位置:七道奇文章资讯编程技术Java编程
日期:2011-03-22 16:16:00  来源:本站整理

<b>Java 语法介绍(五):条件掌握</b>[Java编程]

赞助商链接



  本文“<b>Java 语法介绍(五):条件掌握</b>[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

条件掌握:if和switch

1:条件语句

条件语句是程序计划中最常用的语句,用他来挑选程序的履行流程,Java中的基本条件判断语句是if...else...语句.其机构为:

if (条件表达式)
{
语句1
}
Else
{
语句2
}
语句3

“条件表达式”的值为真时履行“语句1”,然后履行语句3;不然履行“语句2”,然后履行语句3.

下面是一个用if--else语句构造多分支程序的例子:

if(a>5) b=1
else if(a>4) b=2
else if(a>3) b=3
...
else b=-1;

2:switch分支构造(开关语句)

switch分支构造用于多条件挑选,固然在多条件挑选的情形下,也可以利用if...else...构造来实现,但是利用开关语句会使程序更为精辟、清楚.开关语句得格局为:

switch(条件表达式)
{
case 常量表达式1:
语句1 ;
break ;
case 常量表达式2:
语句2 ;
break ;
//......
case 常量表达式n:
语句n ;
break ;
default:
//
break
}

开关表达式首先计算出条件表达式的值,假如其值等于某个常量表达式,则履行该常量表达式后的语句,假如其值与全部的常量表达式的值不相等,则履行defualt后的语句.

在switch语句中,你普通在每一种case情形后都应利用break语句,不然,第一个相等情形背面全部的语句城市被履行,这种情形叫做落空.你可以试着辨别加上去和去掉break语句来履行下面的例子:

class Switch Test
public static void main(String args[])
throws java.io.IOException
char a;
System.out.println("Enter a number from 1--3:");
a=(char)System.in.read();
switch(a)
case´1´:System.out.println("win a Car!");break;
case´2´:System.out.println("picked the goat");break
case´3´:System.out.println("get to keep your 100");
break;
default:System.out.println("entry");

在代码中加break语句后,你应明确知道程序将会发生的改变,并要确认程序没有转移到你不想履行的代码上.

掌握了以上这些基本语句之后,你可以写越发实际点的程序了,下面这个程序计算从终端输入的数字和字符的数目.

class SwitchTest
public static void main (String args[])
throws java.io.IOException
int numberOfDigits=0,numberOfSpaces=0,numberOfOthers=0;
char c;
while((c=(char)System.in.read())!=´´)
switch(c)
case´0´:
case´1´:
...
...
case´8´:
case´9´:numberOfDigits++;break;
case´ ´:numberOfSpaces++;break;
default:numberOfOthers++;break;
System.out.println(":");
System.out.println("Number of digits="+numberOfDigits+"");
System.out.println("Number of spaces="+numberOfSpaces+"");
System.out.println("Number of others="+numberOfOthers+"");

代码的while循环从键盘读入字符直至输入一个回车符,循环内部的switch语句先把它和数字对比,当发现相等时,它就使对应的统计变量的值加1,然后break语句完毕switch语句,程序回到等候键盘输入的状况.程序中,在default语句中的break是不必要的,不过加上它可以使程序气势保持一致.


  以上是“<b>Java 语法介绍(五):条件掌握</b>[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
  • <b>hosts是什么 hosts文件在什么位置 若何改正hosts</b>
  • <b>在 Windows 8 中手动安装语言包</b>
  • <b>五个常见 PHP数据库问题</b>
  • Windows中Alt键的12个高效快速的利用本领介绍
  • <b>MySQL ORDER BY 的实现解析</b>
  • <b>详解MySQL存储历程参数有三种范例(in、out、inout)</b>
  • <b>Win8系统恢复出来经典的开始菜单的办法</b>
  • <b>Win8系统花屏怎么办 Win8系统花屏的办理办法</b>
  • <b>Windows 7系统下无线网卡安装</b>
  • <b>为什么 Linux不需求碎片整理</b>
  • <b>Windows 8中删除账户的几种办法(图)</b>
  • <b>教你如安在win7下配置路由器</b>
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .