学JAVA第七天,循环深入了解
因为星期五放假,所以今天补回。
上次已经解释过循环了,现在我们来进一步了解。
例如for循环:for( int i=0 : i<10 : i++ ){需要循环的内容},这样就会循环10次了
如果我们要输出8到20.那么,我们第一时间想到是这样的:
for( int i=8 : i<=20 : i++ ){
System.out.println(k);
}
这样虽然输出的结果是自己想要的,但是,这里存在着很大的偶合性,其实我们的i无论什么时候都是
从0开始的好,还有(<=)这种循环条件写法是普通人的写法,这都是老师说的,老师说我们是专业,
这样写显得B格不够高,所以,以后我们这样写:
int start=8;
int end=20;
int fqy=b-a;
for( int i=0 : i<fqy+1 : i++ ){
System.out.println(a+i);
}
这样是不是显得逼格瞬间高很多了啊!
循环还可以进行嵌套,可以进行多重嵌套,先说明,多重嵌套是会拖慢效率的,
一般最多只进行三重嵌套。
例如两重嵌套算8到20的质数:
int start=8;
int end=20;
for(int i=0;i<(end-start+1);i++){
int index = i + 1;
int num = i + start;
//判断是否为质数
for(int j=0;j<num-2;j++){
if(num%(j+2)==0){
System.out.println(num);
break;
}
}
}
while循环和do……while循环都是差不多的,这里就不一 一列举了
更多探索等着我们去挖掘,加油!!!
最新文章
- 一个简便的方法,获取某个页面元素的Xpath值
- php基础入门
- 137. Single Number II——问题是查找,本质是hash查找,只是记录的是32 bit中各个位出现次数而已
- ASP.NET 管道事件与HttpModule, HttpHandler简单理解 -摘自网络
- Jboss中不能正常的解析EL表达式
- Learn know more about big data
- BAT变量中的百分号学习
- [Falcor] Indroduce to Model
- jquery live hover事件的替代写法
- 什么是IP地址、子网掩码、路由和网关
- android listview滚动到顶部
- (转)POPTEST创始人李爱然:谢谢,帮助我的朋友!!!!
- ASP.NET MVC, Url长度过长问题解决,404.15问题
- k-d tree模板练习
- 关于String类型中==和equals的区别。
- AI零基础入门之人工智能开启新时代—上篇
- Python全栈之路----进制运算
- 【Python】 sort、sorted高级排序技巧
- Python 爬虫工具 —— fake_useragent
- 解题7(FindFirstOnlyOne)
热门文章
- JPG、PNG、GIF、SVG 等格式图片区别
- JetBrains系列IDE快捷键大全(转载)
- SpringBoot项目的创建流程(初步)
- High Availability手册(1): 环境
- 多个router和多个network
- LeetCode题解41.First Missing Positive
- [Swift]LeetCode504. 七进制数 | Base 7
- [Swift]LeetCode729. 我的日程安排表 I | My Calendar I
- [Swift]LeetCode915.将分区数组分成不相交的间隔 | Partition Array into Disjoint Intervals
- [Swift]LeetCode1019. 链表中的下一个更大节点 | Next Greater Node In Linked List