美文网首页
流程控制语句

流程控制语句

作者: 聪明的小一休 | 来源:发表于2019-08-28 18:13 被阅读0次

条件语句

Java代码块中,程序默认是顺序结构,想要更改执行顺序,可以用条件语句

if条件语句

语法:

if(表达式){
  
}

if条件语句当某一条件满足时,执行相关语句
if语句(单一条件)(表达式的值必须为boolean类型)

  • 如果表达式值为true,执行花括号里面的,再执行后面的语句
  • 如果为false,则直接执行后面的语句。
    注:大括号中只有一条语句,可以省略大括号(不推荐)
if...else条件语句

语法:(二选一)

if(表达式){

}else{

}
  • 作用:针对条件有选择的做出处理
  • 如果有多个条件,可以用逻辑运算符连接成为表达式
    例如if((i%2==0)&&(i%3==0))
if...else if 条件语句

语法:

if(表达式1){

}else if(表达式2){

}else if(表达式3){

}else{

}

如果满足一个条件,就采用改条件对应的处理方式;如果满足另一个条件,则采用于另一个条件相对应的处理方法。

变量作用域

  • 变量只能再初始化之后使用。
  • 在作用域里定义的变量,只能在该作用域中使用
    使用一对大括号包含的语句范围,称为作用域。
    在作用域中,变量名不能重复定义。

switch条件语句

语法:

switch(表达式){
case 取值1:语句块1
case 取值2:语句块2
...
case 取值n:语句块n
default:语句块n+1
}

switch语句特点:

  • 表达式的值只可以接受int,byte,char,short,String型,不接受其他类型的值
    注:表达式的接受String类型只在JDK7及以后版本有效(字符串比较区分大小写)
  • case中的值必须要与switch表达式的值具有相同的数据类型。而且case后跟的值必须是常量,不能跟变量。
  • 不允许有重复的case取值。
  • switch一旦碰到第一次case匹配,程序就会跳到该行,开始顺序执行,不管后面是否匹配,直到碰到break关键字或者结束switch语句的大括号为止。
  • 停止的条件:break或结束switch的大括号
  • default 与case之间无顺序,先匹配,匹配不到执行default,然后顺序执行之后的。(常把default 放最后)

字符串类型

英文双引号中的内容表示字符串
字符串类型使用String表示
Switch字符串比较区分大小写

循环语句

顺序结构和流程结构语句只能执行一次,想多次执行,使用循环结构

while循环

语法格式:

while(条件表达式){
执行语句块
}

符合条件,执行语句块,否则,退出循环

do....while循环语句

语法格式:

do{
执行语句块
}while(条件表达式)

先执行后判断,至少执行一次

for循环语句

语法格式:

for(初始化表达式;循环条件表达式;循环后的操作表达式){
执行语句块
}

执行顺序,先初始化,判断条件,满足执行语句块,然后循环后的操作,再判断条件,依次继续,直到不满足条件,退出循环

流程控制嵌套

可以嵌套循环语句/条件语句

循环的中断

想提前中断循环,可在循环语句块中添加break或continue语句
break:跳出最近的循环,或它所在的switch语句。
continue:跳出本次循环(划重点),执行下一次循环(没跳出大的循环)

break label中断

可设置标签,控制跳出那个循环(可跨循环跳出)
语法格式:

标签名:循环体{
           循环体{
              break 标签名;
                 }
              }

continue 也可以用标签。(了解)

相关文章

  • JavaScript-流程控制语句

    一、if流程控制语句 二、switch流程控制语句 三、流程控制语句

  • 【骚全带你学Java---八、流程控制语句】

    java的流程控制语句包含条件语句和循环语句 一.什么是流程控制语句? ·流程控制语句:可以控制程序的执行流程。 ...

  • 03学习Python

    学习记录,欢迎指出错误 流程控制 Python中流程控制语句有 if语句 for语句 while语句 if语句 在...

  • 2018-12-11

    流程控制 流程控制语句:--条件判断语句--条件分支语句--循环语句 条件判断语句(if语句) 语法:if(条件表...

  • Python基础重构-1.3流程控制

    流程控制语句 流程控制语句用来实现对程序流程的选择、循环和返回等进行控制,Python中主要的流程控制包括if(判...

  • Shell流程控制

    Shell流程控制 简单流程控制语句 单分支if语句 语法格式 双分支if语句 语法格式 多分支if语句 语法格式...

  • # shell流程控制语句

    shell流程控制语句 任何编程语言都离不开流程控制语句,其实编程基本上就是掌握了流程控制语句,然后加上函数(或者...

  • 流程控制语句、条件判断语句、多重条件判断语句、数组、数组、数组常

    流程控制语句:通过流程控制语句可以控制程序执行流程,使程序可以根据一定的条件来选择执行 语句分类: 1.条...

  • Python程序结构

    2018年6月27日笔记 python流程控制 1.python流程控制语句结构 4种流程控制语句结构:ifif ...

  • day2.5_流程控制

    程序流程控制 流程控制语句是用来控制程序中各语句执行顺序的语句,可以把语句组合成能完成一定功能的小逻辑模块。其流程...

网友评论

      本文标题:流程控制语句

      本文链接:https://www.haomeiwen.com/subject/haymectx.html