iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >Java 语法介绍(五):条件控制(转)
  • 851
分享到

Java 语法介绍(五):条件控制(转)

2023-06-03 05:06:55 851人浏览 泡泡鱼
摘要

Java 语法介绍(五):条件控制(转)[@more@]条件控制:if和switch1:条件语句  条件语句是程序设计中最常用的语句,用他来选择程序的执行流程,Java中的基本条件判断语句是if...else...语句。其机构为:if (条

Java 语法介绍(五):条件控制(转)[@more@]条件控制: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是不必要的,不过加上它可以使程序风格保持一致。

--结束END--

本文标题: Java 语法介绍(五):条件控制(转)

本文链接: https://www.lsjlt.com/news/232986.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Java 语法介绍(五):条件控制(转)
    Java 语法介绍(五):条件控制(转)[@more@]条件控制:if和switch1:条件语句  条件语句是程序设计中最常用的语句,用他来选择程序的执行流程,Java中的基本条件判断语句是if...else...语句。其机构为:if (条...
    99+
    2023-06-03
  • Java 语法介绍(六):循环(转)
    Java 语法介绍(六):循环(转)[@more@]循环: for,while和do  Java中有三种循环控制语句,他们是:for语句、while语句和do语句,下面分别说明这三种语句的结构。1:for循环for语句的格式为:  for ...
    99+
    2023-06-03
  • Java 语法介绍(七):Brake和Label(转)
    Java 语法介绍(七):Brake和Label(转)[@more@]1:break  break语句提供了一种方便的跳出循环的方法。 boolean test=true;  int i=0;  while(test){    i++;  ...
    99+
    2023-06-03
  • MySQL连接控制插件介绍
    目录1.连接控制(connection_control)插件介绍1.1 动态安装 connection_control 插件1.2  验证插件状态1.3 安装完成后 可以看...
    99+
    2024-04-02
  • K8S中五种控制器的介绍以及使用
    目录k8s的控制器类型pod与控制器之间的关系Deployment(无状态化应用)状态与无状态化对特点Deployment的更新Deployment的回滚CronJob控制器总结k8...
    99+
    2024-04-02
  • mysql查询控制语句的介绍
    这篇文章主要讲解了“mysql查询控制语句的介绍”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“mysql查询控制语句的介绍”吧!mysql查询的控制语句字段去重**关键字:distinct*...
    99+
    2023-06-14
  • C语言循环控制入门介绍
    目录循环控制:for 循环while 循环do while 循环switch casebreak:continue:break continue 区别:总结循环控制: for 循环 ...
    99+
    2024-04-02
  • Oracle RMAN自动备份控制文件方法介绍
    RMAN(Recovery Manager)是一种用于备份(backup)、还原(restore)和恢复(recover) 数据库的 Oracle 工具。RMAN只能用于ORACLE8或更高的版本中。它能够...
    99+
    2024-04-02
  • PHP不同控制语句的详细介绍
    本篇内容主要讲解“PHP不同控制语句的详细介绍”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“PHP不同控制语句的详细介绍”吧!PHP控制语句1、IF语句 IF语句是多数语言中的一个重要特点,它根...
    99+
    2023-06-17
  • C#流程控制语句的简单介绍
    这篇文章主要讲解了“C#流程控制语句的简单介绍”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“C#流程控制语句的简单介绍”吧!C#流程控制语句在这两种语言中,C#流程控制语句是非常相似的,但是...
    99+
    2023-06-17
  • Python中三种条件语句示例介绍
    目录ifif…elseif…elif…else总结if """ 条件语句: if if...else if...elif...else i...
    99+
    2024-04-02
  • javascript条件控制语句有哪些
    javascript中的条件控制语句有:1.if语句,基于不同的条件执行不同的操作;2.switch语句,多重条件判断语句;3.while语句,先判断后循环的条件控制语句;4.for语句,先判断后循环的条件控制语句;javascript中的...
    99+
    2024-04-02
  • Java语言的12大特色介绍(转)
    Java语言的12大特色介绍(转)[@more@]1.Java是简单的 Java与C++极为相似,但却简单得多。高级编程语言的所有特性中,不是绝对需要的都已删去了。例如,Java没有算符过载、标题文件、预处理、指针运算、结构、联合、多维数组...
    99+
    2023-06-03
  • Android封装Banner控件方法介绍
    目录代码展示调用方式代码分析结束 如上图所示效果我们应该都不陌生,这是一个简单的banner轮播效果,网上也有很多的开源项目,但有时候可能我们仅仅只需要一些简单的效果,并不需要其他过...
    99+
    2023-03-12
    Android封装Banner Android封装Banner控件
  • WPF常用控件用法及介绍
    1.GroupBox 注意: GroupBox仍然需要布局容器来放置元素。如: StackPanel面板 <GroupBox Header="select number"&g...
    99+
    2024-04-02
  • golang函数并发控制的内建语法与功能介绍
    go 语言通过内置语法控制函数并发,包括:go func() 创建 goroutine,sync.mutex 互斥锁保护共享数据,sync.waitgroup 等待组协调 gorouti...
    99+
    2024-04-24
    golang 并发控制
  • Java实现单例模式的五种方法介绍
    目录饿汉式懒汉式双重检查锁静态内部类内部枚举类实现饿汉式 立即加载 防止new对象,构造私有,写一个公共的方法返回对象 占用空间,线程安全 public class Singleto...
    99+
    2023-01-31
    Java单例模式 Java单例模式实现方式
  • Kotlin条件控制语句汇总讲解
    目录一、if表达式1、带返回值if表达式2、if 表达式替代三目运算符3、多级if表达式二、When表达式三、when 表达式的功能增强1、Kotlin 1.3 版本之前 when2...
    99+
    2024-04-02
  • javascript中条件控制语句是什么
    这篇文章主要为大家展示了“javascript中条件控制语句是什么”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“javascript中条件控制语句是什么”这篇文章吧。js条件控制语句有:1、if...
    99+
    2023-06-15
  • python中的条件判断语句的使用介绍
    目录1. 避免多层分支嵌套2. 封装过于复杂的逻辑判断3. 不同分支下的重复代码4. 合理使用三元表达式5. 常见技巧5.1德摩根定律5.2自定义类的魔法方法5.3在条件判断中使用 ...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作