黑马程序员-循环语句总结
2018-04-11 15:43
246 查看
---------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ----------------------
循环总结
一,while格式:
While(条件表达式)
{
执行语句;
}
二.do while 格式:
do
{
执行语句;
}while(条件表达式);
do while特点:无论条件是否满足,执行语句都要被执行一次。
三.for的格式:
for(初始化表达式;循环条件表达式;循环后的操作表达式)
{
执行语句;
}
注:
A for 里面的2个表达式运行的顺序,初始化表达式只读一次,判断循环条件,为真则执行循环体,然后执行循环后的操作表达式,接着继续判断循环条件,重复这个过程,知道条件不满足。
B while和for可以互换,区别在于,for为了循环而定义的变量在for循环结束后就从内存中释放,而while循环使用的变量再循环结束后还可以继续使用。
/*
练习:1到100之间 7的倍数的数的个数,并打印。
思路:
1.先对1--100进行循环(遍历),通过循环的形式。(遍历就是循环)
2.在遍历的过程中,定义条件,只对7的倍数进行操作。
3.因为7的倍数不确定,只要符合条件,就通过一个变量来记录这个变化的次数。
步骤:
1.定义循环语句,选择for语句。
2.再循环中定义判断,只要是7的倍数即可,使用if语句。条件:x%7==0
3.定义变量,该变量随着7的倍数出现而自增。
*/
class ForTest3{
public static void main(String[] args) {
int cishu=0;
for(int i=1;i<=100;i++){
if(i%7==0){
System.out.println("i="+i);
cishu++;
}
}
System.out.println("cishu="+cishu);
}
}
循环嵌套:
对于打印长方形:外循环控制行数,内循环控制列数。
class ForForDemo{
public static void main(String[] args)
{
/*
输出图形
*****
*****
*****
*****
*/
for (int x=0;x<4 ;x++ ){
for (int y=0;y<5 ;y++ ){
System.out.print("*");
}
System.out.println();
}
}
循环规律:
图形尖朝上,可以改变条件(for循环中间的那个条件),让条件随着外循环变化。
图形尖朝下,可以改变初始化值,让初始化随着外循环变化。
这个规律只是一个方法,还有很多其他方法。
九九乘法表
class JiuJiuDemo{
public static void main(String[] args){
for (int x=1;x<=9 ;x++){
for (int y=1;y<=x ;y++){
System.out.print(y+"*"+x+"="+y*x+"\t");
}
System.out.println();
}
}
其他流程控制语句:break跳出,continue继续
Break用于选择结构和循环结构。
Continue用于循环结构。
注:
A 这2个语句离开应用范围,就没有意义。
B 这2个语句单独存在 下面都不可以由语句,因为执行不到。
C continue语句是结束本次循环,继续下次循环。
D 标号的出现,可以让这2个语句用于指定的范围。
标号只能用于循环。
---------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ----------------------
循环总结
一,while格式:
While(条件表达式)
{
执行语句;
}
二.do while 格式:
do
{
执行语句;
}while(条件表达式);
do while特点:无论条件是否满足,执行语句都要被执行一次。
三.for的格式:
for(初始化表达式;循环条件表达式;循环后的操作表达式)
{
执行语句;
}
注:
A for 里面的2个表达式运行的顺序,初始化表达式只读一次,判断循环条件,为真则执行循环体,然后执行循环后的操作表达式,接着继续判断循环条件,重复这个过程,知道条件不满足。
B while和for可以互换,区别在于,for为了循环而定义的变量在for循环结束后就从内存中释放,而while循环使用的变量再循环结束后还可以继续使用。
/*
练习:1到100之间 7的倍数的数的个数,并打印。
思路:
1.先对1--100进行循环(遍历),通过循环的形式。(遍历就是循环)
2.在遍历的过程中,定义条件,只对7的倍数进行操作。
3.因为7的倍数不确定,只要符合条件,就通过一个变量来记录这个变化的次数。
步骤:
1.定义循环语句,选择for语句。
2.再循环中定义判断,只要是7的倍数即可,使用if语句。条件:x%7==0
3.定义变量,该变量随着7的倍数出现而自增。
*/
class ForTest3{
public static void main(String[] args) {
int cishu=0;
for(int i=1;i<=100;i++){
if(i%7==0){
System.out.println("i="+i);
cishu++;
}
}
System.out.println("cishu="+cishu);
}
}
循环嵌套:
对于打印长方形:外循环控制行数,内循环控制列数。
class ForForDemo{
public static void main(String[] args)
{
/*
输出图形
*****
*****
*****
*****
*/
for (int x=0;x<4 ;x++ ){
for (int y=0;y<5 ;y++ ){
System.out.print("*");
}
System.out.println();
}
}
循环规律:
图形尖朝上,可以改变条件(for循环中间的那个条件),让条件随着外循环变化。
图形尖朝下,可以改变初始化值,让初始化随着外循环变化。
这个规律只是一个方法,还有很多其他方法。
九九乘法表
class JiuJiuDemo{
public static void main(String[] args){
for (int x=1;x<=9 ;x++){
for (int y=1;y<=x ;y++){
System.out.print(y+"*"+x+"="+y*x+"\t");
}
System.out.println();
}
}
其他流程控制语句:break跳出,continue继续
Break用于选择结构和循环结构。
Continue用于循环结构。
注:
A 这2个语句离开应用范围,就没有意义。
B 这2个语句单独存在 下面都不可以由语句,因为执行不到。
C continue语句是结束本次循环,继续下次循环。
D 标号的出现,可以让这2个语句用于指定的范围。
标号只能用于循环。
---------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ----------------------
相关文章推荐
- 黑马程序员——各种for循环语句的一个总结
- [黑马程序员]09[C语言]循环控制语句部分学习笔记总结
- 黑马程序员——Java编程语言学习总结 – 循环与选择性语句
- 3--黑马程序员--技术总结之流程控制语句
- 总结JAVA中的条件语句以及循环语句
- Javascript中for循环语句的几种写法总结对比
- 黑马程序员----java循环结构总结
- 黑马程序员 c#基础流程控制_循环语句
- Oracle 循环语句 总结
- 黑马程序员之IOS学习总结——03C语言中循环结构
- 黑马程序员 第4天 JAVA 循环语句
- 黑马程序员-循环结构总结
- 从零学java笔录-第16篇 循环语句总结&break
- 黑马程序员——java for循环学习总结
- 第四篇 黑马程序员-循环语句
- 黑马程序员——循环语句while和for的用法
- 黑马程序员 C语言:循环语句
- linux 中关于循环难得一些语句总结
- 黑马程序员——运算符及语句的应用,一些小知识点总结
- 黑马程序员——语言基础——循环语句