控制流程语句之---------switch选择判断语句

switch(你的选择)

case 值1:

符合条件执行的语句;

break;

case 值2:

符合条件执行的语句;

break;

case 值3:

符合条件执行的语句;

break;

default:

你的选择都不符合上面的选择时执行这个;

break;

switch语句需要注意的事项:

1.switch语句使用的变量只能是byte,char,short,int,String的数据类型,String数据类型是从jdk7.0的时候开始支持的

2.case后面跟的数据必须是一个常量

3.switch语句的停止条件:

switch语句一旦匹配上了其中的一个case,那么就会执行对应的case中的语句,执行完毕之后如果没有遇到break关键字或者是结束switch语句的大括号,

那么switch语句不会再判断,按照代码的顺序从上往下执行所有的代码,直到遇到break或者是结束switch语句的大括号为止

4.在switch语句中,不管代码的顺序如何,永远都是会先判断case语句,然后没有符合的情况下才会执行default语句

if----else   if---else if语句与switch语句结构非常相似:

switch语句的优点:switch语句结构非常清晰

switch语句的缺点:如果判断的条件是一个区间范围的,使用switch操作就非常的麻烦了。

循环语句:

while循环语句:

while(循环的条件){

循环的语句;

}

while循环语句要注意的事项:

1.while循环一般是通过一个变量控制其循环的次数。

2.while循环语句的判断条件后面不能跟有分号,否则会影响到执行的效果。

ps:产生随机数

1.创建一个随机数对象            Random random=new Random();

2.调用随机数对象的nextInt方法。                     int num=random.nextInt(n); //产生一个0到n-1的随机数

3.导包

控制流程语句-----------do while循环语句

格式:

do{

循环体;

}while(判断条件);

while循环语句和do while循环语句的区别:

while循环语句时先判断后执行,do while循环语句是先执行,后判断。不管条件是否满足至少会执行一次。

(while循环写什么条件,do while循环也写什么条件)

控制流程语句-----------for循环语句

格式:

for(初始化语句;判断语句;循环后的语句){

循环体

}

for循环语句注意的事项:

1.for(;;)这种写法是一个死循环语句,相当于while(true)。

2.for循环语句的初始化语句只会执行一次,只是在第一次循环的时候执行而已。

转义字符:特殊字符使用“\”把其转化成字符的本身输出,那么使用“\”的字符称作为转义字符

常见的转义字符有:

\b  Backspace   (退格键)

\t   Tab    (Tab键盘)制表符(制表符的作用就是为了让一列对齐)  一个tab键一般等于四个空格  但是 Tab的作用不能单单用四个空格代替

\n   Linefeed   (换行)

\r    Carriage  Return(回车)    把光标移动到一行的首位置上   注意是覆盖不是删除

比如"Hello\rWorld"             先输出Hello,然后读到\r 时候,光标移到首位置上,也就是H上,开始继续读出World,就是将H替换成W,e替换成o,以此类推。

注意:如果是在Windows系统上操作文件的时候需要换行,是需要\r\n一起使用的。如果是在其他的操作系统上需要换行,仅需要\n即可。

\\    Backslash    (反斜杠)

break continue关键字:

break使用范围:只能用于switch或者是循环语句中

break作用:

1.break用于switch语句的作用是结束一个switch语句

2.break用于循环语句中的作用是结束当前所在的循环语句

标记:标记的命名只需要符合标识符的命名规则即可。

continue的适用范围:continue只能用于循环语句

continue的作用:continue的作用是跳过本次的循环体内容,继续下一次。

continue的注意事项:

1.在一种情况下,continue后面不能跟有其他语句,因为永远都无法执行到。

2.continue也可以配合标记使用。

函数:(方法)

函数的作用:提高功能代码的复用性

修饰符    返回值类型     函数名(形参列表){

需要被封装的功能代码;

return 结果;

}

函数的特点

1.函数的功能就是把一个功能代码给封装起来,以达到提供功能代码的复用性。

2.函数定义好之后,是需要被调用才会被执行的。main函数是由jvm调用的,不需要我们手动调用。

3.如果一个函数没有返回值返回给调用者,那么返回值类型必须是使用void表示。

最新文章

  1. 401 - 未授权:由于凭据无效,访问被拒绝”在iis的解决办法
  2. .NET (四)委托第四讲:内置委托Comparison
  3. NO.2
  4. [CareerCup] 1.6 Rotate Image 翻转图像
  5. 判断List、Map、Set是否为空及效率比较
  6. ROS创建工作空间(三)
  7. 15stl模板
  8. 如何使用linq操作datatable进行分组
  9. .net的retrofit--WebApiClient底层篇
  10. 设置eclipse全局编码格式
  11. 查找更改的PeopleCode
  12. 遇到ANR问题的处理步骤
  13. ubuntu cron 及 crontab 自动执行任务
  14. Mac svn使用学习-2-服务端
  15. NOI2001 方程的解数(双向搜索)
  16. Python3 解决 'utf-8' codec can't decode byte 0x8b in position 1: invalid start byte
  17. Linux磁盘分区及链接文件的特点
  18. 修改 ueditor1_4_3-utf8-php 它的图片上传地址
  19. 南京网络赛B-The writing on the wall
  20. python 类 __call__

热门文章

  1. D. Equalize the Remainders (set的基本操作)
  2. bzoj 5093 [Lydsy1711月赛]图的价值 NTT+第二类斯特林数
  3. 在Maven中怎么配置外部Jar
  4. Python爬虫学习笔记之爬取新浪微博
  5. javascript继承有5种实现方式
  6. Asp.Net Core 基于QuartzNet任务管理系统(这是一篇用来水的随笔)
  7. Ubuntu下kafka集群环境搭建及测试
  8. Gradle体验/第一篇:下装、安装、配置、体验
  9. 【uva11019-Matrix Matcher】AC自动机+优化+记录
  10. Python爬虫学习 - day2 - 站点登陆