Java教程

java基础(动力节点老杜视频学习笔记)二(中转下)

本文主要是介绍java基础(动力节点老杜视频学习笔记)二(中转下),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

第二章 java语言基础

七.控制语句

选择结构的语句:

-if,if..else

-switch

循环结构的语句:

-for

-while

-do..while()

控制循环的语句:

-break

-continue

1.if语句

if语句属于选择结构,if语句又被称为分支语句/条件控制语句

if语句的语法结构:有四种

第一种:

if(布尔表达式){

java语句;

java语句;

java语句;

.....

}

 第二种:

if(布尔表达式){

java语句;

java语句;

.....

}else{

java语句;

java语句;

.....

}

第三种:

if(布尔表达式){

java语句;

java语句;

.....

}else if(布尔表达式){

java语句;

java语句;

.....

}else if(布尔表达式){

java语句;

java语句;

.....

}......

第四种:

if(布尔表达式){

java语句;

java语句;

.....

}else if(布尔表达式){

java语句;

java语句;

.....

}else if(布尔表达式){

java语句;

java语句;

.....

}else{

java语句;

java语句;

.....

}......

 

对于java中的if语句来说,只要有一个分支执行,整个if语句全部结束

以上第二种和第四种都带有else分支,100%保证会有分支执行

所有控制语句都是可以嵌套使用的,只要合理嵌套就行

if语句的分支中只有一条Java语句的话,大括号可以省略不写(但不建议)

2.switch语句

switch语句是选择结构,也是分支语句

switch的**语法结构**:

一个较完整的switch语句应该这样编写:

switch(int或String类型的字面值或变量){

case int或String类型的字面值或变量:

java语句;

...

break;

case int或String类型的字面值或变量:

java语句;

...

break;

case int或String类型的字面值或变量:

java语句;

...

break;

...default:

java语句;

...

}

 

switch语句的执行原理:

switch后面的小括号当中的“数据”和case后面的“数据”进行一一匹配,匹配成功的分支执行

匹配成功的分支执行,分支当中最后有“break;”语句的话,整个switch语句终止

匹配成功的分支执行,分支当中没有“break;”语句的话,直接进行下一个分支执行(不进行匹配),这种现象被称为case穿透现象。【提供break;语句可以避免穿透】

所有分支都没有匹配成功,当有default语句时,会执行default分支当中的程序

switch和case后面只能是int或者String类型的数据,不能探测其他类型,当然byte,short,char也可以直接写到switch和case后面,因为他们可以进行自动类型转换

3.for循环

for循环的语法结构

for(初始化表达式;布尔表达式;更新表达式){

//这是需要重复执行的代码片段【循环体:有java语句构成】

}

 

初始化表达式、布尔表达式、更新表达式都不是必须的【但两个分号是必须的】

初始化表达式最先执行,并且在整个for循环当中只执行一次

布尔表达式必须是true/false,不能是其他值

4.while循环语句

while循环的语法结构:

while(布尔表达式){

循环体;

}

 

while循环的循环次数:

0~n次

while循环的循环体可能执行次数为0次

5.do..while循环

do..while循环的语法结构

do..while{

循环体

}while(布尔表达式);

do..while循环的执行次数:

1-n次【至少一次】

 6.break语句

break语句是java语言当中的关键字,被翻译为“中断/折断”

break+“;”可以成为一个单独的完整的java语句:

break;

break语句是用在switch语句当中,用来终止switch的一句执行

break语句同样可以使用在循环语句当中,用来终止循环的执行

break;语句是用在for、while、do..while循环语句当中用来跳出循环,终止循环的执行,因为当程序循环到某个条件的时候,后续的循环没必要执行了,在执行也是消耗资源,所以终止循环。

7.continue语句

continue表示:继续/go on/下一个

continue也是一个continue关键字加一个分号构成一个单独的完整的java语句,主要出现循环语句当中用来控制循环的执行

break和continue的区别:

break表示循环不执行了。

conuinue表示直接进入下一次循环继续执行

PS:本人java小白,这只是自己学习动力节点老杜视频的笔记,有什么错的,或者过时的地方,请大家指出来,如果看不懂的话可以去b站搜动力节点找老杜的视频,讲的非常全面,谢谢各位宝贵的意见。

这篇关于java基础(动力节点老杜视频学习笔记)二(中转下)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!