流程控制

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);
}
}

}




原文地址:https://www.cnblogs.com/Angella/p/5985080.html