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 自动就退出了
}
循环语句
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循环语法提供了三种,对开发者来说可以提高开发效率,对程序来说可以提高运行效率,还是值得深究的,这些语法的灵活运用还是在以后的经验积累中慢慢获取
题外
上次因为这垃圾博客平台链接多了不过审,删了好多内容,所以这次 我会尽量省一些东西,不懂得可以加群咨询