Java基础-02

引子

    中间还有关键字、标识符、运算符、与或非、常量、基本类型(四类八种)、判断语句等等,这些内容太过于简单,再加上这是复习,所以在这里我就不写了;

直接从循环语句开始

While循环语句

    打开Editplus,新建一个java文件,然后新建一个类,写While循环语句

然后打开命令行,定位到相应的盘,再编译运行

就陷入了死循环,因为条件永远满足,所有除了电脑的CPU自己跑崩了根本就不会停下来;

要想让程序自己停下来就必须定义次数,

然后再编译运行

这里思考一个问题:一定是让变量自增吗?其实也可以自减

然后编译运行看一下效果


只是变量顺序有所区别,但是结果并没有什么不同;

Do While循环语句

把之前的删掉,写以下的语句


然后编译运行


结果是一样的
如果做个改动,故意让他条件不满足


然后编译运行


会发现一个比较奇怪的现象,那就是即便条件不满足,也会执行一次,这一点是while语句没有的,只要条件不满足,一次都不会执行;

For语句

删掉之前的代码,然后写下for循环语句,


然后编译运行

For和While语句的区别

首先是变量的作用域的问题,前者 只是for语句范围内有效,也就是个局部变量,而后者则是全局变量,前者循环结束了之后,变量就会消失,而后者,循环结束变量依旧在内存中,也就是前者节约内存;

几个练习

第一个


这是一段非常奇怪的代码,准确的说是错误的代码,到底哪里错了呢?编译运行一下就知道了


那我们就更改一下,


编译运行


其实只要是合法的表达式就没问题,我们再更改一下


编译运行


结果是一样的,也就是说 表达式多的情况下就可以用逗号隔开;
或者,也可以这样


编译运行


也就是说,改成while循环语句的格式也是可以的;

第二个

获取1-10的和,并打印

编译运行

也可以用for循环语句来实现


编译运行

结果是一样的;

第三个

获取0-100之间7的倍数的个数,并打印

编译运行

第四个(循环嵌套)

编译运行


或者也可以这样写


编译运行


还可以写得再简单点,因为n都是随着i的变化而变化的,


编译运行


或者也可以写成这样

编译运行


我们再把型号的形状换一下


编译运行


我们可以再升级一下,打印数字


编译运行

第五个(九九乘法表)

编译运行


看起来有些拥挤,后面加个制表符


编译运行

break-continue语句


编译运行


如果换个关键字


编译运行


这个关键字的使用需要条件


编译运行

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

立体的萌

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值