Java流程控制

一、条件语句

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
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 流程控制 目录:顺序结构分支循环循环嵌套控制循环的关键词 总会出现一种场景:要满足某个条件时,才去做一件事情。 ...
    Ansaxnsy阅读 742评论 0 1
  • import java.util.*; public class Helloworld { private sta...
    殇青涩年华疯子的明天阅读 243评论 0 0
  • 流程控制 三大流程控制语句:顺序、选择、循环 顺序结构:就是在执行方法时从上往下依次执行选择结构:if结构、swi...
    若兮缘阅读 247评论 0 5
  • 条件语句 if条件语句,switch多分支语句 if条件语句总 if条件句中又分为:if条件语句,if…else,...
    休思楠木阅读 131评论 0 2
  • 我闭上眼远眺 九月是暮色流淌 倾斜空心的圆满 渐渐下沉 大地默默的准备贮存阳光 麻雀在十月开始缄默 草地呼哧呼哧的...
    祝如风阅读 452评论 4 4