java之流程控制语句
2017-02-06 22:40
232 查看
流程控制语句:有三种:顺序、分支(选择)、循环语句
1)if条件语句:
if(布尔表达式)
{
//待执行的代码
}
if(布尔表达式)
{
//待执行的代码
else
{
//待执行的代码
}
}
if(布尔表达式1)
{
//待执行的代码
else if(布尔表达式2)
{
//待执行的代码
}
else
{
//待执行的代码
}
}
2)多分支选择switch语句:形式
switch(变量)//此处的变量就目前所学内容来看,只能为四种类型:byte , short , int , char
{
case 常量1://待执行的代码
break;
case常量2://待执行的代码
break;
case 常量3://待执行的代码
break;
default://待执行的代码;
}
其中break的作用是执行完满足的语句后跳出该switch循环语句。
循环控制语句:一共有3种:while ,do...while ,以及for循环
1)while循环
while(布尔表达式)
{
//待执行代码
}
先判断表达式再执行代码
2)do..while循环
do
{
//待执行代码
}
while(布尔表达式);(分号不可省)
先执行do里面的循环语句,再判断是否满足表达式
while与do.while 之间区别
3)for循环
for(变量初始化;条件判断;多进)
{
//待执行代码
}
例:for(int i=1;i<10;i++);
{
sum=I+1;
}
for循环语句中的三个表达式都可省略,但是分号不可省略。若条件判断省略,则系统默认此处值为true,
例:for( ; ; )
System.out.println(1);
运行后程序陷入死循环,不断输出1, ctrl+c停止循环;
for语句循环可以和while语句循环相互转换。
补充:break语句、continue语句
break语句:经常用在循环语句中,用于跳出整个循环执行循环后的代码。
continue语句:经常用在循环语句中,用于跳出当前循环(或者说是跳出本次循环),开始下一次循环执行。
代码:public static void main(String[] args)
{
for(int i = 1;i<3;i++)
{
if(i==1)
{
break;
}
for(int j = 0;j<=i; ++j)
{
if(j==1)
{
continue;
}
System.out.println("j="+j);
}
System.out.println("i="+i);
}
}
运行结果:
j=0
i=0
分析:当i=1时,执行break语句,整个for循环结束。
1)if条件语句:
if(布尔表达式)
{
//待执行的代码
}
if(布尔表达式)
{
//待执行的代码
else
{
//待执行的代码
}
}
if(布尔表达式1)
{
//待执行的代码
else if(布尔表达式2)
{
//待执行的代码
}
else
{
//待执行的代码
}
}
2)多分支选择switch语句:形式
switch(变量)//此处的变量就目前所学内容来看,只能为四种类型:byte , short , int , char
{
case 常量1://待执行的代码
break;
case常量2://待执行的代码
break;
case 常量3://待执行的代码
break;
default://待执行的代码;
}
其中break的作用是执行完满足的语句后跳出该switch循环语句。
循环控制语句:一共有3种:while ,do...while ,以及for循环
1)while循环
while(布尔表达式)
{
//待执行代码
}
先判断表达式再执行代码
2)do..while循环
do
{
//待执行代码
}
while(布尔表达式);(分号不可省)
先执行do里面的循环语句,再判断是否满足表达式
while与do.while 之间区别
3)for循环
for(变量初始化;条件判断;多进)
{
//待执行代码
}
例:for(int i=1;i<10;i++);
{
sum=I+1;
}
for循环语句中的三个表达式都可省略,但是分号不可省略。若条件判断省略,则系统默认此处值为true,
例:for( ; ; )
System.out.println(1);
运行后程序陷入死循环,不断输出1, ctrl+c停止循环;
for语句循环可以和while语句循环相互转换。
补充:break语句、continue语句
break语句:经常用在循环语句中,用于跳出整个循环执行循环后的代码。
continue语句:经常用在循环语句中,用于跳出当前循环(或者说是跳出本次循环),开始下一次循环执行。
代码:public static void main(String[] args)
{
for(int i = 1;i<3;i++)
{
if(i==1)
{
break;
}
for(int j = 0;j<=i; ++j)
{
if(j==1)
{
continue;
}
System.out.println("j="+j);
}
System.out.println("i="+i);
}
}
运行结果:
j=0
i=0
分析:当i=1时,执行break语句,整个for循环结束。
相关文章推荐
- Java流程控制语句
- java学习_5.流程控制语句
- 黑马程序员 Java基础(流程控制语句)
- 黑马程序员_java语法基础【2】(流程控制语句)
- 黑马程序员_java基础(2) 流程控制语句&函数与数组
- java 第六讲 流程控制语句
- JAVA语言的流程控制语句
- java中支持Label语法,不过要配合流程控制语句使用(备忘)
- java流程控制语句
- 9. Java流程控制语句
- java 第七讲 流程控制语句续
- Java上路04-流程控制语句
- 黑马程序员_Java基础_常用基础内容(进制转换、基本数据类型、运算符、流程控制语句等)
- 黑马程序员--04 JAVA流程控制语句
- 黑马程序员_java入门_流程控制语句
- (JAVA SE 学习笔记)Java.SE.第006讲.流程控制语句.Flow.Control.Statement
- (JAVA SE 学习笔记)Java.SE.第007讲.流程控制语句.续.Flow.Control.Statement.Cont
- Java基本流程控制语句
- 黑马程序员--JAVA基础之流程控制语句
- java流程控制语句