1.for
for(1.初始化条件;2.循环条件;3.迭代条件){
4.循环体
}
执行顺序,1-2-4-3,当循环 条件不满足,就退出当前循环
初始化条件不一定是数值,
2.while
for跟while可以相互转换
while和dowhile的区别就是循环的执行顺序不一样
dowhile至少会执行一次循环,因为while是先判断,符合条件再执行
一般情况下,再无限循环内部要有种植程序的语句,使用break实现,如果没有,就是死循环
嵌套循环:循环中还可以声明循环。相当于内层循环的整体充当外层循环的循环体
for (int i = 1; i < 10; i++){
for (int j = 1; j <= i; j++) {
System.out.print(i + "*" + j + "=" + i * j+" ");
}
System.out.println();
}
}
或者
while(){
for(;;){
}
}
long start = System.currentTimeMillis();// 获取系统当前的毫秒数
Math.sqrt(i)//数学中开根号
优化程序之后,运行速度明显变快
这个程序做了一个,加break,做开根号的优化