目录
3.7 无限循环写法:While(true)和 for( ; ; )
1.运算符
1.1 ) “取余%”运算符
- 取模的结果和被模数相同。
- 常用判断某数是否可被整除。
1.2 ) “自增++” 运算符
(前)++:先自增1,后运算。
(后)++:先运算,后自增1.
例: int m1 = 10 (系统输出m1 m2 以及 m1 m3)
Int m2 = m1++………>结果为 m1= 11 m2=10
Int m3 = ++m1…………>结果为 m1=11 m3=11
(前)–:先自减,后运算。
(后)–:先运算,后自减。
与++方法相同。
1.3 )赋值运算符
+=,-=, *=, /=, %=
**这几种运算符不改变变量类型
例 : int p1 = 10;
P1 +=2;
系统输出为:12
(另几种类似)
1.4 )比较运算符
比较运算符的结果只有两个
Ture或者是false
1.5 )逻辑运算符
1.5.1 )逻辑运算表
1.6) 区分&和&&:
1.7 )区分|和||:
***在一般编写中推荐使用断路||或&&
1.8 )位运算符
1.9 )位运算符的细节
<<左移:每左移一位,剩个2的1次方
>>右移:每右移一位,除以2的1次方.
**:位运算符操作的类型都是整形。
1.a) 三元运算符
1.b三元运算符解释
凡是可以使用三元运算符写的,都可以使用if-else
来写,反之则不一定。
(要是两者都可以使用则优先使用三元运算)
2.流程控制
2.1 ) 概念:
2.2 )三种基本结构
顺序结构,分支结构,循环结构
2.3 )第一种分支结构
If-else结构
分为单选1,二选一 和 多选一
举例在editplus文件里面
第二种:switch-case结构
// If-else 可以嵌套使用
2.4 )如何从建盘中获取不同的数据类型
(需要用到scanner类)
2.5 )Scanner的简单使用
2.6 )获取随机数(需要用到Math类)
获取方法:System.out.println(Math.random());
此类为浮点型,范围:【0.0~~1.0】
因为是浮点型,所以定义其他变量时需要强制转化、
如:int n1 = (int)( (Math.random()*90)+10);
System.out.println(n1);//即可获得10到99的整数
例:如果需要范围【10~~99】的数
语句:System.out.println((Math.random()*90)+10);
结论公式:所需范围【a~~b】
需要Math.random()*(b-a)+a
2.7 )第二种分支结构
方法结构
方法说明 1
方法说明 2
多个case相同时,可以合并(break的原理)
Break在java中是可选的
示例如下:
方法说明:
// Switch-Case 可以在case内以if-else继续分支
3. 流程控制之三:循环结构
3.1概念
在某些条件满足的情况下,反复执行特定代码的功能
3.2循环语句分类
3.3 循环语句的四个组成部分
3.4 循环结构一for循环
for循环的结构
for(初始化条件;循环条件;迭代条件){
循环体
}
3.5 循环结构二:While循环
While结构:
//(①②③④ 为执行的顺序)
①初始化条件
While(②循环条件){
- ③循环体
- ④迭代条件
}
注意及说明:
3.6 循环结构三:Do-While
//(①②③④ 为执行的顺序)
Do-While结构:
①初始化条件
do{
②循环体
③迭代条件
} While(④循环条件)
注意:do-while和while区别:
①的位置,以及do-while不论是否满足至少执行一次
在开发中,使用频率更高的while 以及do-while
3.7 无限循环写法:While(true)和 for( ; ; )
当无循环条件和初始条件时,可用如下:
(两者的效果相同)
3.8 结束循环的两种方式
3.9 嵌套循环
说明:
3.a Break和continue的使用:
声明:
两者都是指定优先结束与之最近的循环结构
但是也可结束某一循环结构:
需要在break或continue后加已定义的标识.(如3.b例子)
3.b 结束指定位置的循环
例子:
Logo :For(){
For(){
Break logo;——à即可结束指定某一处循环结构
}
}
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/154606.html