控制语句

Posted ywjava7010

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了控制语句相关的知识,希望对你有一定的参考价值。

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

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

引用数据类型:

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

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

比如:

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;

}

 


 

其中:case和default没有顺序要求.

但一般情况下,都是把default放在最后.

拿swith后面的表达式或者变量和case的值进行等值比较!!!

如果所有的case都没有匹配,就找default.

case后面的{}可以省略!!!

break也可以省略,造成贯穿!!下一个case不进行匹配,直接执行.

case后的值要求类型一致!或者是可以进行隐式类型转换!!

 技术分享图片

 

 

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

利用贯穿可以间接实现类似"分组"的操作:

 

for循环结构:

完整的循环应该包含以下四个部分:

初始化语句:初始化工作,在循环体开始之前执行

循环条件:一个boolean表达式,决定是否执行循环体

循环体:反复执行的部分

迭代语句:在循环体执行完之后执行,然后再去判断循环条件,一般用来控制循环条件中的变量,使循环在合适的时候结束

for(初始化语句;循环条件语句;循环变量控制语句){

    循环体;

}

 

for各种变形:

for(;;){ //无限循环

}

 

while循环

[初始化部分]

while(条件表达式){

    循环体;

    [循环变量控制语句]

}

 

以上是关于控制语句的主要内容,如果未能解决你的问题,请参考以下文章

C++入门基础知识[4]——循环控制语句

流程控制语句和循环控制语句

mysql之流程控制语句

4.流程控制语句

控制语句—辅助控制语句

javascript的程序控制结构及语句------循环控制语句跳转语句对话框