循环的使用方法及概念-----黑马程序员

ASP.Net+Android+IOS开发------期待与您交流

 详细请查看:http://edu.csdn.net

 

  <循环的使用方法及概念>

While语句格式:

While(条件表达式)

  {

     执行语句;

  }

Do  while语句格式:

  do

  {

  执行语句

  } while条件表达式;

   while和do,while的区别while循环只有条件满足才会去执行循环体中的代码,而do,while循环不管条件符不符合都要先执行do里面的代码

 For循环表达式:

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

{

   执行语句

}

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

   for和while可以互换,如果需要定义循环增量,用for更合适,对于有明确数据范围的建议使用for,对于没有的建议使用while

 无限循环最简单的表现形式:

   for(条件表达式一;条件表达式二;条件表达式三){循环体}

While(循环条件){循环体}

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

练习1-100之间7的倍数的个数。

累加思想:

  通过变量记录住每次变化的结果。

  通过循环的形式就行累加的动作。

计数器思想:

   通过一个变量记录住数据的状态变化。

   也许通过循环完成。

 对while循环的练习:

class  Noname3

{

public static void main(String[] args) 

{

    /*

//定义变量用于处于不断变化的和。

int sum=0;

//定义变量,记住不断变化的被加的数。

int x=1;

//定义循环,重复加法的过程。

while(x<=10)

{

   sum =sum+x;

   x++;

}

System.out.println("sum="+sum);

 }

}

/*

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

*/

class Noname4 

{

public static void main(String[] args) 

{

/*

   int sum=0;

   int x=1;

   while(x*7<=100)

{

                 sum=x;

 x++;

   }

System.out.println("sum="+sum);

*/

int s=0;

for(int x=1;s*7<=100;s++)

{

 System.out.println("s="+s);

}

}

} 


 

函数

就是定义在类中的具有特点功能的一段独立的小程序,也称为方法。

书写格式:

修饰符   返回值类型 函数名(参数类型  形式参数1 形式参数2 …………)

{

  执行语句;

Return返回值;

}

相关概念理解;

返回值类型: 函数运行后的结果的数据类型。

参数类型:是形式参数的数据类型。

形式参数:是一个变量,用于存储调用函数时传递给函数的实际参数。

Return:用于结束函数。

返回值:该值会返回给调用者。

如何定义一个函数?

1.既然函数是一个独立的功能,那么该功能的运算结果是什么先明确,因为这是在明确

函数的返回值类型。

2.在明确在定义该功能的过程中是否需要未知的内容参与运算,因为是在明确函数的参数列表。(参数类型和参数的个数)。

3.函数练习:

class hanshu 

{

public static void main(String[] args) 

{

        //  juxin(5,6);

//  printHe();

chen99();



}

public static void juxin(int chang, int kuang)

{

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

  {

  for (int y=0;y<=kuang ;y++ )

  {

  System.out.print("*");

  }

  System.out.println();

  }

 }

 public static void printHe()

{

     System.out.println("--------------------------------");

 }

 //99乘法表;

 public static void chen99()

     {

   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();

   }

 }

}


 

总结:循环以不变应万变,掌握要点,书写格式,灵活运用。

函数的核心意义:提高代码复用性,掌握书写格式 重点理解不死记硬背。

ASP.Net+Android+IOS开发------期待与您交流

 详细请查看:http://edu.csdn.net

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值