欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Java学习之路-基础语法篇二

程序员文章站 2022-05-01 11:29:14
...

流程控制语句

if…else…

// 常用的if...else
public static void main(String[] args){     
	// 判断给定的数据是奇数还是偶数     
	// 定义变量     
	int a = 1;     
	if(a % 2 == 0) {        
	System.out.println("a是偶数");        
	} else{        
	System.out.println("a是奇数");        
	}     
	System.out.println("结束"); 
}

// if...else if...else if...else
public static void main(String[] args) {         
	int score = 100;     
	if(score<0 || score>100){        
	System.out.println("你的成绩是错误的");        
	}else if(score>=90 && score<=100){        
	System.out.println("你的成绩属于优秀");        
	}else if(score>=80 && score<90){        
	System.out.println("你的成绩属于好");        
	}else if(score>=70 && score<80){        
	System.out.println("你的成绩属于良");        
	}else if(score>=60 && score<70){        
	System.out.println("你的成绩属于及格");        
	}else {        
	System.out.println("你的成绩属于不及格");        			
	}    
}

switch

// switch判断一定要写break终止循环,否则将一直判断到最后一个case
public static void main(String[] args) {
	// 定义变量  判断今天星期几
	int today = 6;
	switch(today) {
		case 1:
			System.out.println("星期一");
			break;
		case 2:
			System.out.println("星期二");
			break;
		case 3:
			System.out.println("星期三");
			break;
		... ...
		case 7:
			System.out.println("星期天");
	}
}

for

public static void main(String[] args) {   
	//1.定义一个初始化变量,记录累加求和,初始值为0   
	int sum = 0;   
	//2.利用for循环获取1‐100之间的数字   
	for (int i = 1; i <= 100; i++) {       
	//3.判断获取的数组是奇数还是偶数       
		if(i % 2==0){         
			//4.如果是偶数就累加求和         
			sum += i;       
		}   
	}    
	//5.循环结束之后,打印累加结果       
	System.out.println("sum:"+sum);    
}

while

public static void main(String[] args) {     
	//使用while循环实现     
	//定义一个变量,记录累加求和     
	int sum = 0;     
	//定义初始化表达式     
	int i = 1;     
	//使用while循环让初始化表达式的值变化     
	while(i<=100){         
		//累加求和         
		sum += i ;         
		//步进表达式改变变量的值
		i++;
	}    
	//打印求和的变量     
	System.out.println("1‐100的和是:"+sum); 
}

do…while
do…while循环的特点:无条件执行一次循环体,即使我们将循环条件直接写成false,也依然会循环一次。这样的 循环具有一定的风险性,因此初学者不建议使用do…while循环。

public static void main(String[] args){     
	do{        
		System.out.println("无条件执行一次");        
	}while(false); 
}

break/continue

  • break:跳出当前循环体
  • continue:终止此次循环,进行下一次循环