JAVA学习基础DAYSOF03

1.1.   while循环和do……while循环

While循环的语法格式:

 
 

                 while(condition)

 

                 {

 

                      //执行语句

 

                 }

 

//while的无限循环格式为:while(true)

 

do……while循环的语法格式:

 
 

                 do

 

                 {

 

                      //执行语句

 

                 }while(condition);

 

Do……while的特点不论condition的结果是true和false,执行语句都被执行了一次。

1.2.   For循环

For循环的语法格式:

 
 

语法格式:for(conditon1;condition2;condition3)

 

{

 

      //执行语句

 

}

 

 

 

 

 

for执行的方式:condition1的含义是初始化表达式,然后进入condition3,condition的含义是判断表达式,

判断比较之后返回true则继续循环,执行大括号内的语句执行condition2表达式

;执行完后在返回继续和conditio3n判断以此类推,直到判断的结果为false结束。Condition1和condition3都可以不写,即for(;condition2;)也是可以的。另外for循环中无限循环最简单的方式for(;;).condition2的默认值为true。

for语句可以嵌套。for里面可以for循环,在实现开发中用的比较多的多。

练习一:

 
 

/*

 

     需求:打印如下图形:

 

     *

 

     **

 

     ***

 

     ****

 

     *****

 

     //简单分析:发现重复的打印*的话,可以使用while循环和for循环。

 

     这里可以说有过小小的算法在里面把

 

*/

 
public class PrintSharp
 
{
 
     public  static void main(String[] args)
 
     {
 
           for(int  i = 0; i < 5; i ++)
 
           {
 
                 for(int  j = 0; j <i + 1; j ++ )
 
                 {
 
                      System.out.print("*");
 
                 }
 
                 System.out.println();
 
           }
 
     }
 
}
 

练习二:

 
 

/*

 

需求:打印九九乘法表

 

1*1=1     

 

2*1=2      2*2=4    

 

3*1=3      3*2=6     3*3=9    

 

4*1=4      4*2=8     4*3=12   4*4=16  

 

5*1=5      5*2=10   5*3=15   5*4=20   5*5=25  

 

6*1=6      6*2=12   6*3=18   6*4=24   6*5=30   6*6=36  

 

7*1=7      7*2=14   7*3=21   7*4=28   7*5=35   7*6=42   7*7=49  

 

8*1=8      8*2=16   8*3=24   8*4=32   8*5=40   8*6=48   8*7=56   8*8=64  

 

9*1=9      9*2=18   9*3=27   9*4=36   9*5=45   9*6=54   9*7=63   9*8=72   9*9=81  

 

 

 

*/

 
public class PrintSharp
 
{
 
     public  static void main(String[] args)
 
     {
 
           for(int  i=1;i < 10; i ++)
 
           {
 
                 for(int  j = 1; j < i +1; j ++)
 
                 {
 
                      System.out.print(i  +"*" + j + "=" + i*j + "\t");
 
                 }
 
                 System.out.println();
 
           }
 
     }
 
}


 

 

补充知识:break的含义终止中断,continue的含义继续,一般和while语句或者for语句。Break是跳出循环,而continue继续下次循环,本次寻中断了。还可以给for语句起别名比如:

 
 

publicstaticvoid  main(String[] args)

 

    {

 

        w:for (int i = 0;  i < 5; i++) {

 

            q:for (int j = 0;  j < 5; j++) {

 

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

 

                break q;

 

            }

 

        }

 

1.3.   函数

1.3.1.  定义

函数是定义咋类中的具有特定功能的一段程序代码

1.3.2.  格式

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

{

    执行语句

    return 返回值

}

返回值类型:函数运行后的结果的数值类型;参数类型:是形式参数的数据类型;形式参数:是一个变量,用于存储调用函数时传递给函数的实际参数;return:用于结束函数;返回值:改变值会返回给调用者。

1.3.3.  特点

定义函数可以将功能代码进行封装

便于对该功能进行复用

函数只有被调用时才会被执行

函数的出现提高了代码复用性

对函数没有具体返回值的情况,使用void,那么return可以省略不写。

函数中只能调用函数,不能在内部再定义函数

1.3.4.  函数重载(overload)

函数重载就是再同一个类中,允许存在一个以上的同名函数,只要它们的参数个数或者类型不同。函数重载的特点与返回值类型无关,只和参数列表相关。

1.3.5.  数组

数组就是同一种数据类型的集合,数组其实是个容器。简单的来说数组就是存放东西,东西就是元素。数组的好处可以自动给数组的元素从0开始编号,方便操作这些元素。那么数组的格式是怎么样的了?

 
 

元素类型[] 数组名 = new 元素类型[元素的个数或者长度]

 

new 的作用是在内存中创建一个数据类型的容器实体。

 

PS:今天状态不加休息半天。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值