Java流程控制

作者: 粥一样温柔 | 来源:发表于2019-01-23 18:06 被阅读0次

一、条件语句

if 条件语句

1.简单地if条件语句

if(布尔表达式){
    语句序列
}
int a = 100;
    if (a == 100){
    System.out.print("a的值是100");
}

2.if …else语句

if(表达式){
  若干语句
}
else{
  若干语句
}

3.if…else if语句

if(条件表达式1){
  语句序列1
}
else if(条件表达式2){
  语句序列2
}
if else if.jpg

switch 多分支语句

switch(表达式)
{
case 常量值 1:
        语句块 1
       [break;]
...
case 常量值 n:
        语句块 n
         [break;]
default;
        语句块 n+1:
        [break;]
}
  • switch语句中表达式的值必须是整型、字符型或字符串类型,常量值1~n必须也是整型、字符型或字符串类型。
  • switch语句首先计算表达式的值,如果表达式的值和某个case后面的变量值相同,则执行该case语句后的若干个语句,直到遇到break为止。
  • 如果该case语句中没有break语句,将继续执行后面case中的若干语句,直到遇到break语句为止。
  • 若没有一个常量的值与表达式的值相同,则执行default后面的语句。default语句为可选的,如果它不存在,且switch语句中表达式的值不与任何case的常量相同,switch则不做任何处理。


    switch.jpg

循环语句

java提供了3中常用的循环语句:
while循环语句、do...while循环语句和for循环语句

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

当条件表达式的返回值为真时,则执行"{}"中的语句,当执行完"{}"中的语句后,重新判断条件表达式的返回值,直到表达式返回结果为假,退出循环。


while循环语句.jpg
do...while循环语句

do...while循环语句与while循环语句类似,它们之间的区别是while语句为先判断条件是否成立再执行循环体,而do...while循环语句则先执行一次循环后,再判断条件是否成立。
语法如下:

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

do...while语句在结尾处多了一个分号(;)

for循环语句

for循环语句

for(表达式1;表达式 2;表达式 3){
  语句序列
}

表达式1:初始化表达式,负责完成变量的初始化。
表达式2:循环条件表达式,值为boolean型表达式,指定循环条件。
表达式3:循环后操作表达式,负责修整变量,改变循环条件。

在执行for循环时,首先执行表达式1,完成某一变量的初始化工作;下一步判断表达式2的值是否为true,若为true则进入循环体;在执行完循环体后紧接着计算表达式3,这部分通常是增加或减少循环控制变量的一个表达式,这样一轮循环就结束了。第二轮循环从计算表达式2开始,若表达式返回true,则继续循环,否则跳出整个for语句。


for循环.jpg

相关文章

  • Java核心基础第3篇-Java流程控制

    Java流程控制 本章一起来探讨下Java的流程控制语句。主要从以下几个方面展开: Java分支语句 Java循环...

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

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

  • 《Java 编程思想》 CH04 控制执行流程

    《 Java 编程思想》 CH04 控制执行流程 Java 中控制流程基本与 C/C++ 类似,所以大部分相同的部...

  • 2018-11-23

    Day02.流程控制,逻辑循环控制,数组加强详解,IDEA配置安装。 1.流程控制语句 2.java程序 逻辑控制...

  • shell(五)

    Shell 流程控制 和Java、PHP等语言不一样,sh的流程控制不可为空,如(以下为PHP流程控制写法): 在...

  • Java知识之流程控制

    Java流程控制框架图 流程控制 一. 循环结构二. 分支结构三. 顺序结构 循环结构 for循环,for-eac...

  • Java核心技术 - Java基础语法

    1.2.1 流程控制语句的介绍 1.2.2 Java 编译器执行流程 1.2.3 if 分支结构 if……else...

  • java——控制执行流程

    程序的控制结构:顺序、分支、循环 分支语句:if和switch 1.if(条件){//满足条件执行语句块} if多...

  • Java流程控制

    一些感想 做了很久的Java Web开发,回顾过去,除了代码,没有什么留下,有些遗憾,需要找个地儿来写写遗失的部分...

  • JAVA流程控制

    1.条件语句 if条件语句,switch多分支语句 if条件句中又分为:if条件语句,if…else,if…els...

网友评论

    本文标题:Java流程控制

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