Java入门 (基本执行结构)

基本执行结构可分为顺序结构、条件结构、循环结构

顺序结构

顺序结构顾名思义就是按顺序从上往下执行;

public class Test1{
	public static void mian(String[] args){
		//程序从上往下依次执行,打印出A B C D E
		System.out.println("A");
		System.out.println("B");
		System.out.println("C");
		System.out.println("D");
		System.out.println("E");
	}
}

选择结构

选择结构:表示程序的处理需要根据某个特定的条件,选择其中一个分支进行执行;

if条件语句
if条件语句可以有三种形式:单分枝,双分枝,多分枝;

public class Test1{
	public static void mian(String[] args){
		int i=4;
		int j=6;
		int k=2;
//---------if单分枝结构------------------------
		if(i>j)
			System.out.println("条件不成立,无法输出");
		System.out.println("这是if单分枝结构");
//--------if双分枝结构-------------------------
		if(i>j)
			System.out.println("条件不成立,无法输出")else
			System.out.println("i);
		System.out.println("这是if双分枝结构");
//--------if多分枝结构-------------------------
		if(i>j)
			System.out.println("条件不成立,无法输出")else if(i>k)
			System.out.println("条件成立,i确实大于k")else
			System.out.println("哈哈,不执行");
		System.out.println("这是多分枝结构");
	}
}

		
		

switch分枝语句
语法结构

switch(){//switch小括号的值必须为byte,short,int,char和枚举类型,JDK1.7支持String类型;
	case value1:{}//每个case语句后的值必须是与值类型兼容的特定的一个常量
	case value2:{}//每个case语句后的值必须是独一无二的,不能重复
	case value3:{}
	....
	default :{}//可写可不写
}

执行流程:先确定switch后小括号里面的值,然后将这个值与case后的值一一比较,如果碰到相等的,则进入这条case语句并执行,之后再一一执行这条case后的语句,不需要再进行判断;假如switch后小括号的值没有与任何一个case后的值相等,则只执行dafault后的语句。
PS:当执行语句时遇到break,则跳出switch语句

循环结构

while语句
语法结构:
while(条件){
循环体
}
执行流程:先判断条件,条件为true,则执行循环体,执行一次后,再进行判断。。。。。

do…while语句
语法结构:
do{
循环体
}while(条件)
执行流程:先执行一次循环体,然后再判断条件是否为true,为false则跳出循环,为true则再执行一次循环体,然后再判断。。。
所以,使用do…while语句,循环体至少会执行一遍;

for(;;)语句
语法结构:
for(初始化语句;循环条件(布尔值);循环步进语句(++或–)){
//循环执行体
}
执行流程:第一步:初始化语句;该语句只在循环开始前执行一次;在此处可以声明一个或多个同类型的变量第二步:每次执行循环体前,先判断循环条件的值,如果循环条件为真,则进入第三步,条件为假则进入第五步;第三步:执行循环体一次;第四步:执行循环步进语句(表达式3)后进入第二步;第五步:结束循环;

与循环相关的关键字

break

跳出循环体

continue

提前结束本次循环,不跳出循环体,继续下一次循环

return

结束方法,写在循环体中,也可以跳出循环,不过整个方法都结束;

你可能感兴趣的:(Java入门 (基本执行结构))