流程控制
2016-10-21 16:24 backyyan 阅读(244) 评论(0) 编辑 收藏 举报if条件语句:由保留字if,布尔表达式和位于其后的语句构成。
1:if语句的简写形式
//此程序用于判断n是否大于3
public class tiaojianyuju1 {
public static void main(String args[]){
int n=0;
n=n+7;
if (n>3);
System.out.println("变量n大于3");
}
}
2:if语句的一般形式
//该程序用于判断i是大于5还是小于5
public class tiaojianyuju2 {
public static void main(String []args){
int i=0;
i=i+3;
if (i>5){
System.out.println("变量i大于5");
}
else{
System.out.println("变量i小于5");
}
}
}
3:if语句的完整形式
//属于数字的判断
public class tiaojianyuju3 {
public static void main(String []args){
int i=0;
i=i+3;
if(i>5){
System.out.println("变量i大于5");
}
else if(i>4){
System.out.println("变量i小于4");
}
else{
System.out.println("i小于等于4");
}
}
}
switch分支语句:switch表达式中只能是整数类型,和有顺序的数,byte,char,short,int。
如果switch中的语句与case分支中的表达式相同时,则执行该case的方法体,最后执行break语句退出switch分支语句。
当switch语句表达式的结果没有和case语句相匹配时,则执行default语句。
1:整型类型
public class fenzhiyuju1 {
public static void main(String args[]){
int i=0;
i=i+3;
int n=0;
n=n+7;
//switch分支语句,表达式n-i的结果为具体的整型数值
switch(n-i)
{
case 3:
{
System.out.println("所执行的分支是case3分支");
break;
}
case 4:
{
System.out.println("所执行的分支是case4分支");
break;
}
default:
System.out.println("其他分支语句");
}
}
}
2:枚举类型
//定义一个枚举类型
enum testEnum{one,two,three,four}
//enum指的是有序的数据
public class fenzhiyuju2 {
public static void main(String args[]){
switch(testEnum.three)
{
case one:
{
System.out.println("所执行的分支是case one");
break;
}
case two:
{
System.out.println("所执行的分支是case two");
break;
}
case three:
{
System.out.println("所执行的分支是case three");
break;
}
case four:
{
System.out.println("所执行的分支是case four");
break;
}
default:
System.out.println("其他分支语句");
}
}
}
while循环语句:先判断再循环。通过判断表达式的成功与否,来决定循环次数。
public class xunuhuanyuju1 {
public static void main (String args[]){
int i=0;
//当整数小于3 时循环
while (i<3)
{
System.out.println(i);
//每次递增整型变量i,在下次循环的时候进行判断
i++;
}
}
}
do while 循环语句:先循环再判断。
输出小于3的数字
public class xunhuanyuju4 {
public static void main(String args[]){
int i=0;
do{
System.out.println(i);
i++;
}
while (i<3);
}
}
for 循环语句:先判断表达式的成功与否,来决定循环次数。
for循环主要有3个部分:变量的声明和初始化,表达式,循环表达式。
执行过程为:首先执行初始化部分,接下来计算表达式的值,如果值为ture,则继续循环,如果不是,则跳出循环。然后执行方法体,最后执行循环表达式。
//此程序用于输出小于10的数字
public class Forxunhuan {
public static void main (String args[]){
//当整型小于10 时循环
for(int i=0;i<10;i++)
{
System.out.println(i);
}
}
}
中断语句:Break
//此程序用于说明break的用法
public class testBreak {
public static void main (String args[]){
for(int i=0;i<10;i++)
{
System.out.println(i);
if(i==5)
{
break;
}
}
}
}
continue继续语句执行
//此程序用于输出10以下的数字除了5
public class testContinue {
public static void main(String args[]){
for (int i=0;i<10;i++)
{
if (i==5)
{
continue;
}
System.out.println(i);
}
}
}