【Java的程序逻辑控制】

1,顺序结构

顺序结构比较简单,按照代码书写的顺序一行一行执行。

2,分支结构

2.1 if语句

1.语法格式1

比如:小明,如果这次考试考到90分或以上,给你奖励一个鸡腿。

2.语法格式2

如果布尔表达式结果为true,则执行if中语句,否则执行else中语句。

比如:小明,如果这次考到90分以上,给你奖励一个大鸡腿,否则奖你一个大嘴巴子。

3.语法格式3

表达式1成立,执行语句1,否则表达式2成立,执行语句2,否则执行语句3

比如:判断一个数字是正数,负数,还是零

4.悬垂 else 问题

else 是和最接近的 if 匹配

2.2 switch语句

不能做switch的参数的数据类型有哪些?

long,float,boolean,double

3,循环结构

3.1 while循环

基本语法格式:

循环条件为 true, 则执行循环语句; 否则结束循环

代码示例1:打印 1 - 10 的数字

代码示例2: 计算 1 - 100 的和

代码示例3: 计算 5 的阶乘

代码示例4: 计算 1! + 2! + 3! + 4! + 5!

3.2 break

break 的功能是让循环提前结束

代码示例: 找到 100 - 200 中第一个 3 的倍数

执行到 break 就会让循环结束.

不管是不是循环嵌套,只需要记住一句话,break结束的是最近的的循环

3.3 continue

continue 的功能是跳过这次循环, 立即进入下次循环.

代码示例: 找到 100 - 200 中所有 3 的倍数

执行到 continue 语句的时候, 就会立刻进入下次循环(判定循环条件), 从而不会执行到下方的打印语句

3.4 for循环

基本语法:

表达式1: 用于初始化循环变量初始值设置,在循环最开始时执行,且只执行一次

表达式2: 循环条件,满则循环继续,否则循环结束

表达式3: 循环变量更新方式

代码演示:

1. 打印 1 - 10 的数字

2. 计算 1 - 100 的和

3. 计算 5 的阶乘

4. 计算 1! + 2! + 3! + 4! + 5!

4,输入输出

4.1 输出到控制台

基本语法;

4.2 从键盘输入

使用 Scanner 读取字符串/整数/浮点数

在使用Scanner是需要导入一个包 

      

使用 Scanner 读取字符串/整数/浮点数

在输入字符串中scan.nextLine();可写成scan.next

但是使用scan.next只能打印一行空格前面的,建议还是使用scan.nextLine();

使用 Scanner 循环读取 N 个数字

注意事项: 当循环输入多个数据的时候, 使用 ctrl + z 来结束输入 (Windows 上使用 ctrl + z, Linux / Mac 上使用 ctrl + d).

5,猜数字游戏

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值