👾👾博主昵称:jovy.👾👾
🦥博客主页:Jovy.的博客_CSDN博客-领域博主
🐝擅长方面:Java、Python
🐥创作目的:让更多喜欢编程的学好编程,让学习变得更简单
前言
🌟在上面几片文章中,我们已经将Java的基础进行了详细的说明,那么现在就到了进阶的阶段。 本阶段将分成两部分进行讲解!
一、复合语句
与其他语言相同,Java的复合语句是以整个区块为单位的语句,所以又称为块语句。
复合语句由开括号"{"开始,闭括号"}"结束
public class Compound{
public static void main(String args[]){
int x = 20;
{ //复合语句1开始
int y = 40;
System.out.print(y);
int z = 245;
boolean b;
{ //复合语句2开始
b = y>z;
System.out.print(b);
} //复合语句2结束
} //复合语句1结束
String word = "hello java";
System.out.print(world);
}
}
注:不论在什么语言中一定要遵守先开后闭的原则!
因为复合语句重要性不高这里就不重点讲解了!
二、条件语句
1.if条件语句
if条件语句是一个重要的编程语句。关键字if之后是作为条件的"布尔表达式" if条件语句:if条件语句、if…else语句、if…else if多分支语句
接下来的语句让代码代替语言吧!
1.if条件语句
借助流程图了解结构顺序
if语句
public class Test {
public static void main(String args[]){
int x = 10;
if(x<20){
System.out.print("这是 if 语句");
}
}
}
/*if语句结构如上
if (表达式){
语句块
}*/
2.if…else语句
public class Test {
public static void main(String args[]){
int x = 30;
if(x<20){
System.out.print("这是 if 语句");
}else{ //上面部分格式与if语句相同,这里else在两个大括号之间
System.out.print("这是 else 语句");
}
}
}
if…else语句
3.if…else if多分支语句
if…else if语句可以看成Python中的if…elif语句,这个作用是相同的
public class Test {
public static void main(String args[]){
int x = 30;
if( x == 10 ){
System.out.print("Value of X is 10");
}else if( x == 20 ){
System.out.print("Value of X is 20");
}else if( x == 30 ){
System.out.print("Value of X is 30");
}else{ //本语句可以与else一起使用
System.out.print("这是 else 语句");
}
}
}
以上三种的使用方法较为类似,如有不理解可向博主询问
if…else if多分支语句
2.switch多分支语句
switch语句与if语句类似,但是switch语句安全性更高,缺点就是代码数量可能较多
在使用条件语句的时候使用if语句也可以完成,但略显笨重。在Java中可以用switch多分支语句将动作组织起来,以一个简单明了的方式来实现"多选一"的选择
注意要点:switch语句中的值必须是整型、字符型、字符串类型或者是枚举类型,常量1~n的数据类型必须与表达式的值的类型相同
执行过程:先计算表达式的值,如果表达式的值和某个case后面的常量值相同,则执行case后面的若干个语句直至break结束,若没有break语句,则一直执行至break结束。若没有值相同则执行default,若他也没有,那么语句将不做任何处理!
(1)同一个switch语句,case的常量值必须互不相同
(2)在switch语句中,case语句后常量表达式的值可以为整数,但绝对不可以是任何非整数的实数。例:case 1.1
switch结构:
switch(表达式){
case value :
//语句
break; //可选
case value :
//语句
break; //可选
//你可以有任意数量的case语句
default : //可选
//语句
}
public class Test {
public static void main(String args[]){
//char grade = args[0].charAt(0);
char grade = 'C';
switch(grade)
{
case 'A' :
System.out.println("优秀");
break;
case 'B' :
case 'C' :
System.out.println("良好");
break;
case 'D' :
System.out.println("及格");
break;
case 'F' :
System.out.println("你需要再努力努力");
break;
default :
System.out.println("未知等级");
}
System.out.println("你的等级是 " + grade);
}
}
三、结尾
本编文章到这就结束啦喜欢的小伙伴请给博主点赞点赞!
祝愿每个小伙伴的Java学习之路越走越顺畅!
版权归原作者 Jovy. 所有, 如有侵权,请联系我们删除。