循环结构

什么是循环结构?
循环就是重复的做,在日常生活中也有很多循环的例子,比如:打印50份试卷,滚动的车轮等。在程序中的循环结构是什么样的呢?

一.while循环结构(其次于for)

1.声明并初始化循环变量

2.循环条件
while(条件表达式){
3.循环操作
4、更信循环变量(循环出口)
}

例:

public class Demo3 {

	public static void main(String[] args) {
		Scanner input = new Scanner(System.in);
		/*
		 * 循环条件:不合格
		 * 循环操作:执行学习任务
		 */
// 1.循环的初始值
		String pass = "n";
		// 2.循环条件
		// 如果是基本数据类型比较  可以使用==   但是字符串是个引用数据类型 比较内容相等时 必须使用equals()
		while(pass.equals("n")) {
			// 3.循环操作
			System.out.println("上午阅读教材,学习理论部分");
			System.out.println("下午上机编程,掌握代码部分");
			
			// 4.循环出口
			System.out.print("老师,他合格了吗?(y/n):");
			pass = input.next();
		}
		System.out.println("恭喜合格!");
	}

}

二.do-while循环结构

do-while和while区别:while是当一开始循环条件就不满足的时候,while循环一次也不会执行。do-while是 无论怎样都先执行一次,再判断循环条件,决定是否继续执行。

do{

	//循环操作
}while(循环条件);

}

三.for循环结构(后期用的多)

for用于循环次数固定的场景。

for(初始化变量;条件;循环出口){
 // 循环操作
}

***注意:***for关键字后面括号中的三个表达式必须用“;”隔开。

//可能未来我们也会用到死循环

//死循环
/*for(;;){
	System.out.println("xxxxxxxxxxxxx");
  }*/
		
while(true) {
	System.out.println("xxx");
}
    

四.Java二重循环(多重/嵌套)**

注意:

1.外层循环控制行  内层循环控制列(每行打印的内容)

2.外层循环执行一次  内层循环执行一遍

3.一般多重循环值

五.使用跳转语句控制程序的流程**

return结束程序: 结束当前的方法,返回到方法的调用者处。

break中断:switch中见过 可以结束掉某个case

表示终止循环,但是如果是出现在内层循环中,他只是结束了当前循环。外层的没有影响。
forint i= 0;i<10;i++{
    forint j=0;j < 10; j++){
        syso("*");
        if(j == 3){
            break;
        }
    }
}

continue 继续:表示结束掉本次循环, 继续下一次循环。

六.程序的调试(debug)

断点调试:因为程序执行很快。一晃而过,所以我需要让它在我需要查看的位置停下来慢慢执行。

断点调试基本步骤

1. 打断点 break point(双击左侧的竖栏  注意:是在方法中非注释的位置打)

2.以debug as运行,(当运行到断点处时,程序会中断,在断点处等待你调试)

这一行被选中的代码,它处于将要执行,还未执行的状态。

此种执行方式可能会触发切换debug视图对话框

3.按F6或者Step over键 可以执行当前暂停的这一行代码

如果想看一些判断的结果,可以选中你想判断的地方,然后右键->inspect查看

4 .在一行一行执行的过程中,可以随时在debug视图查看变量表 监测变量的变化,或者直接鼠标放在变量上,查看变量的值。

5.在查看代码执行过程中,如果有些代码已经清楚执行结果之后,想看关键点,那么可以直接点击F8或者Resume,
快速放行掉非断点代码内容。(它会直接来到下一次的断点位置 中间直接快速执行了)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值