首页 > 其他分享 >while循环和for循环

while循环和for循环

时间:2023-05-26 14:11:21浏览次数:31  
标签:do 程序调试 while 循环 执行 代码

循环缘由与定义:

1循环缘由:在某总场景(多次重复作同一件事的情况下)需要使用循环结构提高效率

2循环定义:

循环结构特点:循环条件:(初始值,结束值)

                         循环操作(重复执行的事)

while循环结构

1 while循环结构:int i=0 while(i<100){

System.out.println("xxxxx");i++;

}

 

调试程序:

1.为什么需要调试程序:

当代码遇到没有编译错误,但是业务逻辑错误,并且肉眼识别效率极低的情况下,需要用程序调试,一行一行的调试代码。

2.什么是程序调试:

逐条语句执行情况>观察执行情况(一行一行的观看)>发现问题>解决问题

3.程序调试步骤:

分析错误,设置断点>启动调试>单步运行>观察变量>退出调试

debug模式下用f8观察变量

do-while循环结构

1为什么需要do-while循环

do-while循环需要先执行一次do,接着执行while循环

2什么是do-while循环

int i=1

do(需要循环的代码)while{条件};i++

3比较while和do-while

do-while先执行再判断。while先判断在执行

for循环

1为什么使用for循环

for(int a=0;a>=9;a++){

System.out.println(" xxxx ");

}代码量少,效率高

2什么是for循环

for(初始值;条件;结束值){代码体}

 

标签:do,程序调试,while,循环,执行,代码
From: https://www.cnblogs.com/liuxin6de1b/p/17434571.html

相关文章

  • 流程控制之while循环
    欢迎各位学术交流,有不懂,发现错误的,或想与博主沟通的都的可以评论留言一、while循环语法Python中的while循环用于重复执行一段代码,直到指定的条件不再满足为止。其基本语法为:while条件:代码块当条件成立时,执行代码块中的代码;然后重新判断条件是否成立,如果仍然成立,则继续......
  • DO循环中处理
    DATA:LV_INDEX TYPE SY-INDEX,      LV_STR TYPE TEXT10."遍历3组数据DO3TIMES.LV_INDEX=LV_INDEX+1.CASELV_INDEX.WHEN1.LV_STR='01'.WHEN2.LV_STR='02'.WHEN3.LV_STR......
  • 宏任务,微任务,事件循环
    参考参考例子帮助理解  Promise的回调函数属于异步任务,会在同步任务之后执行。但是,Promise的回调函数不是正常的异步任务,而是微任务(microtask)。它们的区别在于,正常任务追加到下一轮事件循环,微任务追加到本轮事件循环。这意味着,微任务的执行时间一定早于正常任务。  ......
  • 【踩坑记录】autojs使用while(1)导致broadcast无法正常执行
    autojs中的死循环操作最好使用setInterval而不是,while(1)。 while(1)会导致其他语句无法执行,这里面包括了信号相关的,比如今天踩得坑: 用events.broadcast.emit发出信号后,相应的on语句无法正常执行,后来才发现原来是为了一个用while(1)来执行死循环导致整个线程全部死在了这里,......
  • [Error 10048] error while attempting to bind on address (‘127.0.0.1‘, 8000):
    今天运行程序的时候碰到了这么个问题,因为之前也遇到过这种情况,那时找不到原因重启电脑这方法偶尔能解决,今天就不行了,电脑又没有看到明显的占用这个端口的程序。所以查找资料从根源出发解决。解决方法是:1.进入命令行(以管理员身份)2.输入netstat-aon|findstr"8000"查找8000端......
  • 5_24_打卡_数据结构之循环队列
    //循环队列可存储数据数量是maxsize-1//队列长度为(front-rear+maxsize)%maxsize//队列为空时front==rear//队列满时(front+1)%maxsize==rear;#defineMAXSIZE5#include<iostream>usingnamespacestd;typedefstructqueue{ intfront; intrear; intdata[MAXSIZE];}......
  • MySQL保证主备一致,如何解决循环复制?
    备库只读,是如何和主库同步数据的?你可能会问,我把备库设置成只读了,还怎么跟主库保持同步更新呢?这个问题,你不用担心。因为readonly设置对超级(super)权限用户是无效的,而用于同步更新的线程,就拥有超级权限。主备同步的详细流程?可以看到:主库接收到客户端的更新请求后,执行内部......
  • Visual Studio Code (vscode)自定义用户代码段快速打出for循环等
    比如fori这样的快捷键就打不出代码块了自定义用户代码块的方法:工具栏>文件>首选项>用户代码片段  然后在弹出的搜索框中填写javascript.json有提示不用打全就行(会有javascript选中)  打开配置文件javascript.json这里面显示的就是编写代码块的例子"P......
  • 双重循环----删除(避坑)
    1、双重for循环删除有坑要注意在正向遍历删除时,数组长度会变短,数据下标会变化,数据向前移动会漏掉一些数据的比对解决办法:换成逆向遍历2、js从一个数组中删除另一个数组中存在的元素//从一个数组中删除另一个数组中存在的元素letarray=[{id:11},{id:22},{id:33},{......
  • 流程控制、循环语句和随机数
    一、流程控制语句流程判断1if[condition];then command commandfi[条件]&&command流程判断2if[condition];then command1else command2fi[条件]&&command1||command2流程判断3if[condition1];then command1结束elif[condition2];......