循环结构
循环:
(重复:不断重复做某一件事)
**While:**当……时候。
While(i<=10){当i小于等于10的时候。
要有循环出口:让循环停止的条件:i++
范例:
/*老师每天检查账号的学习任务是否合格,如果不合格则要求张浩继续进行。
- 循环操作为:
- 上午阅读教材,学习理论部分,
- 下午上机编程,掌握代码部分。
*/
String pass = “n”;
/如果是基本数据类型比较,可以使用==,
但是字符串是引用数据类型,比较内容相等时,必须使用equals()/
while(pass.equals(n)) {
System.out.print(“上午阅读教材,学习理论部分”);
System.out.print(“下午上机编程,掌握代码部分”);
//循环出口
System.out.print(“老师,他合格了吗?(y/n)”);
pass= intput.next();
}
Do while
特性:
1、先执行一遍循环内容,再判断,不合格再停止。
2、无论条件是否合格,都会进行至少一次循环操作。
例如:老师给张浩一道测试题,让他先上机编写一遍程序,不合格再重复练习。
FOR循环
价值:之前范例重复输出100次好好学习,
While是层层结构,而for结构更加省事,
*但是for循环仅在知道循环上限的情况下使用。
For( ; ????{
} for 的死循环
While(true){
} while 的死循环
多重循环
嵌套循环/多重循环(一般最多仅为2层)
价值:
一般用于打印一些都特别的99乘法表、矩形、菱形、……
用法:
外层循环控制打印行数,内层循环控制打印每行的内容。
范例:
//打印等腰三角形。
For(int i=0;i<5;i++){
//打印空格
For()
//打印※号
}
范例2:打印长方形。
跳转语句:
**Break:**之前在switch里用到,为了防止case穿透。
用法:结束当前循环,在多重循环中只结束当层的循环。
范例:
For(int I = 0;i<=10;i++){
for
}
注意:break通常在循环语句中和条件语句同时使用,
Continue:结束本次循环,直接进入下次循环。
**Return:**结束方法main。
生存技能:Debug
又名:断点调试,在需要查看的位置停下来慢慢执行。
1、 打断点
2、 Debug as运行,会运行到断点处,停止等待调试,处于未执行的状态。
3、 按f6键或Stept over键可以执行单签暂停的这一行代码。
如果想看一些判断的结果,可以选中你想判断的地方没然后右键inspect查看,
4、 在一行一行执行的过程中,可以随时在debug视图查看变量表,检测变量的变化,或者直接查看变量的值。
5、 在查看代码执行过程中,如果有些代码,已经清楚,不需要debug显示,只想看关键点,可以直接点击f8或者Resume按钮,进行快速放行到断点代码内容,直接到下一次的断点位置。