黑马程序员JAVA 030---040 小结

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------


031_语句(while)_黑马程序员_Java基础视频

032_语句(do while)_黑马程序员_Java基础视频

循环结构

while

Ctrl+C 在dos中退出JAVA程序。

/*

初始化表达式

while(条件表达式)

循环体(执行语句);

*/

class WhileDemo

{

public static void main(string[] args)

{

int x=1;

while(x<3)

{

system.out.println("x="+x);

x++;

}

}

}


do  while  

/*

while,先判断条件,只有条件满足才执行循环体。

do while,先执行循环体,再判断条件,条件满足后,再继续执行循环体。

简单一句话,do while 无论条件是否满足,循环体至少执行一次。

*/

特别注意点,while()后面不能加分号。如果错误会导致无限循环

do while 后面while()后面有分号。

033_语句(for)_黑马程序员_Java基础视频教

034_语句(for和while的区别)_黑马程序员_Java基础视频

for 循环语句中的一种

/*

for(初始化表达式,循环条件表达式,循环后的操作表达式)

执行语句;

*\


for  和while的区别。

作为变量来讲,变量只为循环的增量来用的话,for 语句是更优化的。

for和while从理论来讲是可以直接互换的。


/*

1变量有自己的作用域,对于for来讲,如果将用于控制循环的增量定义在for语句中,那么该变量只在for语句内有效,for语句执行完毕,该变量在内存中释放。

2,for和while可以进行互换,如果需要定义循环增量,用for更为合适。

总结

什么时候用循环结构?

当要对某些语句执行很多次时,就使用循环结构。

*/

变量  变量域   变量值

035_语句(循环语句的其他特点)_黑马程序员_Java基础视频

class ForDemo

{

public static void main(string[] rags)

{

int x=0;

for(system.out.println("a");x<3;system.out.println("c"),x++;)

{

system.out.println("d");

}


}

}

/*

最简单的无限循环表达式

for(;;){}  for语句来说,循环条件表达式不写默认就是true.

while(true){}

*/

036_语句(for语句练习-累加&计数器)_黑马程序员_Java基础视频

练习

/*

1,获取1~10的和,并打印。

2,1~100之间7的倍数的个数,并打印。

*/

1,

class Demo

{

public static void main(string[] args)

{

//定义变量用于存储不断变化的和

int sum=0;

for(int x=1;x<=10;x++)

{

sum=sum+x;

}

/*

循环注意:

一定要明确哪些语句需要参与循环,哪些不需要

*/

system.out.println(sum);

}

}

/*

计数器思想

通过一个变量记录在数据的状态变化,

通过循环完成。

*/

2,

/*

2,1-100之间,7的倍数的个数,并打印。

思路:

1先对1-100进行循环遍历,通过循环的形式。

2在遍历的过程中,定义条件,只对7的倍数进行操作。使用if语句,条件:7的倍数,x%7==0

3因为7的倍数不确定,只要符合条件,就通过一个变量来记录这个变化的次数

步骤:

1,定义一个循环语句,选择for语句。

2,在循环中定义判断,只要是7的倍数即可,使用if语句,条件:7的倍数,x%7==0;

3,定义变量,该变量随着7的倍数的出现而自增。

*/

class Demo

{

public static void main(string[] rags)

{

int  count=0;

for(int x=1;x<=100;x++)

{

if(x%7==0)

count++;

}

system.out.plintln(count);

}

}

/*

其实这就是累加思想,

原理:通过变量记录住循环操作后的结果。

通过循环的

*/

037_语句(for嵌套)_黑马程序员_Java基础视频

/*

语句嵌套形式,其实就是语句中还有语句

循环嵌套

*/


class ForForDemo

{

public static void main(string[] args)

{

for(int x=0; x<3;x++)

{

for(int y=0;Y<4;Y++)

{

system.out.print("*");

}

system.out.println();//只有一个功能就是换行



*****

****

***

**

*

打印出如上图像,使用的各种不同方法,越多越好。


1,

class Demo

{

public static void main(string[] args)

{

int z=0;

for(x=0;x<5;x++)

{

for(y=0;y<5;y++)

{

system.out.print("*");

}

system.out.println();

z++;

2

class Demo

{

public static void main(string[] args)

{

for(x=0;x<5;x++)

{

for(y=x;y<5;y++)

{

system.out.print("*");

}

system.out.println();

3,

class Demo

{

public static void main(string[] args)

{

z=5

for(x=0;x<5;x++)

{

for(y=0;y

{

system.out.print("*");

}

system.out.println();

z--;

4

class Demo

{

public static void main(string[] args)

{

z=5

for(x=5;x>0;x--)

{

for(y=0;y

{

system.out.print("*");

}

system.out.println();

z--;

5最终极形态,哈哈。

class Demo

{

public static void main(string[] args)

{

for(x=5;x>0;x--)

{

for(y=0;y

{

system.out.print("*");

}

system.out.println();

038_语句(for嵌套练习)_黑马程序员_Java基础视频

039_语句(for嵌套-九九乘法表)_黑马程序员_Java基础视频.avi
/*
九九乘法表
1*1=1
1*2=2 2*2=4
1*3=3 2*3=6 3*3=9
*/
/t 制表符
040_语句(break-continue)_黑马程序员_Java基础视频
break 语句 应用范围 :选择结构和循环结构。
continue 语句;应用于循环结构。
标号  w: 标号只能用在循环上,给循环加个标号。
continue 只能用在循环结构,其他地方用不了。作用在循环结构,继续循环。结束本次循环,继续下一次循环。

/*
记住
1,break 和continue 语句作用范围  必须在作用循环语句内。
2,break 和continue 单独存在时,下面不可以有任何语句,因为都执行不到。
*/





你可能感兴趣的:(黑马程序员JAVA 030---040 小结)