1、循环(掌握)

1、什么时候使用(理解)

如果我们发现有很多重复内容的时候就要使用循环

2、好处(理解)

让我们的代码看起来更精炼了

3、循环的组成(理解)

1 初始化条件:一般定义的是一个初始变量

2 判断条件:控制循环结束

3 语句体:就是要做的事情

4 控制条件:我们一般都是++/--

4、循环的分类

1、for循环(掌握)

1、 格式

for(初始化条件;判断条件;控制条件){

语句体;

}

2、 执行流程

A:先执行初始化表达式。

B:执行判断条件。

C:根据判断条件的返回值

如果true,执行循环体。

如果false,for循环结束。

D:执行控制条件,接着返回B。

3、初始化条件只执行一次,判断条件比控制条件肯定多执行一次

2、while循环(掌握)

1、 格式

初始化条件;

while(判断条件){

语句体;

控制条件;

}

2、 执行流程

A:先执行初始化表达式。

B:执行判断条件。

C:根据判断条件的返回值

如果true,执行循环体。

如果false,for循环结束。

D:执行控制条件,接着返回B。

3、与for循环区别

1、如果for循环的初始化条件定义到for循环里,在for循环执行完以后不能使用

比如 for(int i=0;;){ }//当循环执行完以后i变量不可使用

而while循环肯定是可以使用的

那什么情况下for循环的初始化条件在执行完毕后还可以使用?

int num =0 ;

for(; num<10; num++){}

测试题

for循环中的三个条件都不写,或者某个不写,什么效果

2、如果循环次数明确,用for

如果循环次数不明确,用while[举例:吃葡萄]

3、do..while循环(理解)

1、 格式

do{

语句体;

控制条件;

}while(判断条件);

2、执行流程

A 先执行语句体和控制条件

B 执行判断条件

C 根据返回值

如果是true,继续执行循环体和控制条件

如果是false,就结束循环

3、与while循环的区别

do..while循环至少执行一次,而while循环可能一次都不执行

5、注意(掌握)

for循环和while循环是可以等价的

do…while循环至少执行一次循环体

6、嵌套循环(理解)                   

嵌套语句:语句中包含语句

关键是你要谁控制行,谁控制列

外循环控制行,内循环控制列                    

//外循环控制行                         

                      for(int i=0; i<10; i++)

     {

//内循环控制列

for(int j=0; j<=i; j++)

          {

               System.out.print("*");

          }

  System.out.println();

 

     }

7、转义字符(理解)             

\n:换行

\t:一个tab键的位置

\":双引号

\':单引号

\\:斜杠

2、循环终止(掌握)

break 和continue

break:结束当前循环,循环不在继续

continue:结束本次循环,循环进入下一次     开发过程中如果要使用break或者continue,一般在前面我们都要加一个判断     break 和continue后面不能写语句,一般配合if语句使用

 

3、今天必须掌握的内容。以及常见的笔试题和面试题(学完这个就可以放心学习后面的知识了)

 
 
 

A 请在控制台输出5次”我爱Java”

B 请在控制台输出1-10;

C 求1-100之间的和

求1-100之间偶数的和

E 珠穆朗玛峰问题

F 水仙花

G 打印6*5的矩形

I 打印正三角形

J 打印倒三角形

K 打印九九乘法表    L 求n的阶乘 !3 = 3*2*1;

说说break和countinue以及return的区别
说说for,while,dowhile的区别
说说什么时候用for,什么时候用while
说说for循环和while循环的格式和执行顺序

最新文章

  1. Android仿qq聊天记录长按删除功能效果
  2. 如何在MFC界面开发中响应Button按钮的Down和Up事件
  3. spring随手笔记3:销毁方法
  4. Oracle中的表构造导出到word Sql语句
  5. RPM常用组合【转载】
  6. Assert断言测试
  7. C# ASP.NET Webservice调用外部exe无效的解决方法
  8. React测试Mixin
  9. 原生JS面向对象思想封装轮播图组件
  10. PLS-00306:错误解决思路 - OracleHelper 执行Oracle函数的坑
  11. Java SE Eclipse中引入第三方jar及class
  12. 子窗体显示在任务栏,且子窗体中又有弹窗(CreateParams修改三个风格参数)
  13. 文科生细谈学习Linux系统的重要性
  14. DEV gridview根据单元格值改变其他单元格格式
  15. Nexus安装、使用说明、问题总结
  16. Spring Boot (四)模板引擎Thymeleaf集成
  17. Linux命令工作中常用总结
  18. ELK收集Nginx自定义日志格式输出
  19. HDU-2767-tarjan/Kosaraju求scc
  20. 第四,五周——Java编写的电梯模拟系统(结对作业)

热门文章

  1. BZOJ2708 [Violet 1]木偶
  2. 原创:ASP.Net状态管理读书笔记--思维导图
  3. discuzx3.1中引用 Jquery报错的解决办法
  4. 小记:获取post和get请求。
  5. [Jquery]瀑布流
  6. ARC 类型转换:显式转换 id 和 void *
  7. ByteArray
  8. 【kate总结】Matlab坐标轴问题
  9. primitive数据类型
  10. 获取手机联系人项目 PPGetAddressBook