Java基础-循环结构

基本数据类型和引用数据类型的区别:

基本数据类型:数据直接保存在变量名所在的内存空间.

引用数据类型:数据不是直接保存在变量名所在的内存空间,而是在另外的内存空间中.

             变量名所在的内存空间保存的是一个地址值.

             如: 

      Scanner  s  =  new Scanner(System.in);

      变量s中保存的就是等号右边的对象所在的内存地址的地址值!

            同理:

                     String  str  =   “hello”;

                     变量str中保存的是字符串”hello”的内存地址值!

Switch分支结构:

格式:

switch(表达式或变量){
    case 值1:
        语句体1;
        break;
    case 值2:
        语句体2;
        break;
    …
    default:
        语句体n;
        break;
}

使用switch注意事项:

case default 没有顺序要求,但一般都是将default放在最后.

是将switch后的表达式或变量case对应的进行等值比较.

如果所有的case都没有匹配到,程序就到default.

case后面的{ }是可以省略的.

break也是可以省略的,但如果省略的话,程序不会与下一个case匹配,直接执行语句体,直到遇到break才跳出程序.

switch后面的变量可以使用的类型:byte,short,int,char,String(1.7之后才支持)

 

循环结构:

循环语句在满足条件的情况下,反复执行某一段代码.
    被反复执行的代码块称为循环体.
适当条件下,将循环条件改为假,这样才能结束循环,否则将形成无限循环(死循环).

因此循环结构应包含四个部分:
    初始化语句:在循环开始前执行.
    循环条件:一个boolean类型表达式,决定是否循环执行.
    循环体:反复执行的代码块.
    迭代语句:在循环体执行完之后执行,然后去判断循环条件,是用来控制循环条件中的变量,使循环在适当的时候结束.

for循环结构:

    格式:
    for(初始化语句;循环条件语句;循环变量控制语句){
        循环体;
}

格式说明:
for运行的顺序:
1.执行初始化表达式,只执行一次,通常是定义循环变量语句
2.判断循环条件:为真就往下执行;为假就结束循环
3.执行循环体语句
4.执行循环变量控制语句,一般是循环变量的自增或自减
5.回到第2步,重复这个过程,直到为假时结束

for循环注意事项:
1.循环变量通常定义为int型,因为最常用的就是int型
2.循环条件判断的结果是boolean类型值
3.小括号中的分号不能写成中文的分号
4.如果循环体只有一条语句的话,可以省略大括号,但建议写全
5.循环变量控制语句不必每次改变1,根据情况,可以是任意值

while循环结构:

    格式:
    [初始化部分]
while(条件表达式){
    循环体;
    [循环变量控制语句]
}
执行流程:
1.执行初始化语句(如果有的话)
2.判断条件表达式真假:如果真,往下执行;如果假,结束循环
3.执行循环体语句
4.执行循环变量控制语句(如果有的话)
5.返回第2步,重复执行,直到条件为假,结束循环

switch(表达式或变量){

         case 1:

                   语句体1;

                   break;

         case 2:

                   语句体2;

                   break;

        

         default:

                   语句体n;

                   break;

}

猜你喜欢

转载自www.cnblogs.com/Z-xiaoshuai/p/9499708.html