JAVA程序的逻辑控制及输入输出

本文详细介绍了JAVA程序中的逻辑控制,包括输入输出、顺序结构、分支结构(if、switch)和循环结构(while、for、do while)。通过实例展示了如何使用Scanner进行键盘输入,以及各种控制结构的语法格式、代码示例和注意事项。
摘要由CSDN通过智能技术生成

为什么会有逻辑控制?

       我们把我们想实现的功能转化成程序让计算机辅助我们达到预期的效果。程序本身是按照代码顺序自上而下顺序的一条条执行的,但我们的思维并不是直线式的。

        比如今天不下雨,我会出门爬山;今天下雨,我会在家煲剧。这是依据一定的前提条件作出的不同行为。对应于程序,假设我们想让计算机判定输入的a,b两个数据的大小,当a>b时,输出a是较大数字;当a<b时,输出b是较大数字;当a=b时,输出a和b是相等的。根据不同的结果条件,分两个或多个方向,执行不同的内容,分支语句可以实现这样的需求。

        比如面包店要生产蓝莓、草莓、巧克力三种口味的面包各30个,面包师一次做一个面包,从蓝莓开始做起,完成30个之后才能开始做另一个口味。这里,面包师在当前面包数不满足要求数量时,需要重复的进行同一个动作,这就是一种简单的循环状态。对应于程序,我想输出1-1000范围内的所有整数,运用单条输出语句,我需要把1-1000这些数字都打印一遍。但如果我加入一个循环,从数字1开始,每进入一次循环就打印一次,同时1自增一次;通过这样的一个代码块就可以依次打印出1-1000,而不需要一条一 条输入。

目录

1、输入输出

1.1输出到控制台

1.1.1三种常用输出方式

1.1.2格式化字符串

1.2从键盘输入

1.2.1使用scanner读取字符串、整数、浮点数。

1.2.2读取实例

​ 2、顺序结构

3、分支结构

3.1if语句

3.1.1语法格式

3.1.2代码示例

3.1.3注意事项

3.2switch语句

3.1.1语法格式

3.1.2代码示例

3.1.3break说明

4、循环结构

4.1while循环

4.1.1语法格式

4.1.2代码示例

4.1.3break与continue

4.2for循环

4.2.1语法格式

4.2.2代码示例

4.2.3其他写法

4.3do while循环

4.3.1语法格式

4.3.2代码示例


1、输入输出

1.1输出到控制台

1.1.1三种常用输出方式

 String str="hello";
  //输出一个内容带换行
  System.out.println(str);
  //输出一个内容不带换行
  System.out.print(str);
  //格式化输出,不同的类型对于不同的格式化字符
  System.out.printf("%s",str);

1.1.2格式化字符串

转换符

类型

举例

输出结果

d

十进制整数

(%d,100)

100

x

十六进制整数

(%x,100)

64

o

八进制整数

(%o,100)

144

f

定点浮点数

(%f,100f)

100.000000

e

指数浮点数

(%e,100f)

1.000000e+02

g

通用浮点数

(%g,100f)

100.000

a

十六进制浮点数

(%a,100)

0×1.9p6

s

字符串

(%x,100)

100

c

字符

(%c,1)

1

b

评论 12
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值