[菜鸟笔记--JavaWeb的进阶之路二]

时间:2022-05-29 13:13:59

此系列文章是本人的学习笔记,专业术语不精还望见谅,在学习过程中自己遇到的问题可能会是很多小伙伴刚刚学习的时候遇到的问题,此类型文章仅供个人理解学习,不会涉及到每一个Java细节,不供专业参考

逻辑语言

if语句
语法:if(判断语句){
}
例子:

int a =10;
if(a==10){//=号是赋值,==是判断语句中的判断
System.out.println("if判断语句为true我就会执行");
}

但是这就有一个问题了,如果我的条件不成立,但是我还想让他继续运行逻辑语句呢,这就有了else
if…else
语法:if(){
}else{
}
例子:

int a = 10;
if(a==10){
System.out.println("if判断语句为true我就会执行");
}else{
System.out.println("if判断语句为false我就会执行");
}

但是如有需要多层判断呢
if…else if
语法:
if(){
}else if(){
}

int a = 10;
int b =10;
if(a==1){
System.out.println("if判断语句为true我就会执行");
}else if(b==10){
System.out.println("第二个if判断语句为true我就会执行");
}

并且if里面还可以嵌套if
if(){
if(){
}
}

int a = 10;
int b=10;
if(a==10){
if(b==10){
System.out.println("两个if判断语句都为true我就会执行");
}
}else{
System.out.println("第一个if判断语句为false我就会执行");
}

当然可以改成

int a = 10;
int b=10;
if(b==10&&b==10){
System.out.println("两个if判断语句都为true我就会执行");
}else{
System.out.println("第一个if判断语句为false我就会执行");
}

switch
语法:switch()n{
case 常量值或者常量表达式(jdk1.7之后开始支持字符串了):
执行代码
break;
….
}
例子:

boolean  emp  = true;
switch (emp){
case true:
System.out.println("10");
break;
case false:
System.out.println("9");
break;
}

例子:

//case 叠加
String name = "梅艳芳";
switch (name)
{
case "王祖贤":
case "林青霞":
case "朱茵":
System.out.println("very cool...");
break;
case "梅艳芳":
System.out.println("very shy...");
break;
default://全部都不匹配
System.out.println("我的,都是我滴~~~~");
}

例子:需要注意

String name = "梅艳芳";
switch (name){
case "王祖贤":
System.out.println("very cool...");
case "林青霞":
System.out.println("very cool...");
case "朱茵":
System.out.println("very cool...");
case "梅艳芳":
System.out.println("very shy...");
default://全部都不匹配
System.out.println("我的,都是我滴~~~~");
}

注意注意每一个case执行完一定要break掉…..除非有特殊的业务需求..


*能力不高,水平有限,大家多包涵*