java三大语句

正文--------------------------------------------------------

三大语句即控制程序执行方向的程序结构,分为顺序,选择(或条件)和循环语句

顺序语句

没什么说的 语句按行执行 就顺序语句

条件语句

if语句

语法:

if (布尔表达式){表达式返回true执行内容}

还有个写法这个只适用与代码块里写一行

if(布尔表达式)
	内容(仅此一行);

例如

if(1>0)
		System.out.println("你好");
		和
	if(1>0){
		System.out.println("你好");	
	}

当然这个布尔表达式多数判断都是变量,而不是1>0

if…else…和 if…else if…else语句

基本语法

if(1>变量>0){
	这样做
}
else if(变量>1){
	那样做
}
else{
	什么都不做
}
或者(还是只能写一行)
if()
	这样;
else if()
	那样;
else
	不做;

其实也可以省略else if 中的那个else变成

if(1>变量>0){
	这样做
}
if(变量>1){
	那样做
}
else{
	什么都不做
}
或者(还是只能写一行)
if()
	这样;
if()
	那样;
else
	不做;

意思一样

switch语句

这个语句实际应用中还是很少的,之前jdk8时候因为变量类型只能是char和int所以不太好用,之后版本更新后可以用其他数据类型了,大家可以自己了解一下
语法

switch(变量){
	case 'a':
	语句
	break;
	case 'b':
	语句
	break;
	default:
	默认处理  到这结构就完了 所以不用写break 自动就退出了
}

break返回和return返回不同的参考

循环语句

for

语法

for(脚标和初始化;循环条件;每次循环都有的语句){
	循环做的事
}

很好玩的是括号内分号分割的三个都可以省略(更多的是一句写不下),但是一次只能省一个,每次省略的东西

for(;a<10;a++){}
for(int i=0;;a++){}
for(int i=0;a<10;){}
缺的内容都可写到花括号内

for each遍历对象

java1.5之后给对象遍历做的简便语法

Integer[] nums={1,2,3,4};//数组 既可以存多个int的东西
for(Integer num:nums){
	System.out.println(num);
}

while

语法

Integer i=-1;
while(i>1){
	System.out.println(i);
	i++;
}

do while

do{
	System.out.println(i);
	i++;
}while(i>1)

参考for,while和do…while的区别 java循环语法提供了三种,对开发者来说可以提高开发效率,对程序来说可以提高运行效率,还是值得深究的,这些语法的灵活运用还是在以后的经验积累中慢慢获取