最新要闻

广告

手机

iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?

iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?

警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案

警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案

家电

世界观焦点:java基础:流程控制

来源:博客园


(资料图片)

顺序结构

Java的执行过程就是顺序结构,除非说明,不然都是一句接一句执行。

选择结构

if选择结构

if(布尔表达式1){    //布尔表达式1为true执行}else if(布尔表达式2){    //布尔表达式2为true执行}else if(布尔表达式3){    //布尔表达式3为true执行}else{    //布尔表达式123为false执行}    

switch 选择结构

switch(expression){    case value1:        //语句        break;    case value2:        //语句        break;    case value3:        //语句        break;    default:        //语句}
  • value可以是byte、short、int、char

  • 从JDK7开始支持String的选择

循环结构

While

while(布尔表达式){    //布尔表达式为真一直执行    //循环内容}

do ... while

do{    //循环内容}while()
  • 与while不同,先执行,后判断

For

for(初始化;布尔表达式;值更新){    //循环内容}

增强for

for(声明语句:表达式){    //循环内容}
  • 主要用于数组或集合
  • 声明语句:声明一个变量
  • 表达式:一个数组
  • 相当于python中的for i in arr

关键词

  • break:终止该层循环(跳到循环外)
  • continue:终止该次循环(跳到循环开头)
  • goto:任意跳转,与C相同,跳到一个标签指向的位置
  • continue和break也可以指定一个标签(太麻烦,最好别用)

关键词: 布尔表达式 选择结构 循环结构