if语句
if条件语句有两种形式
1.要么是真,要么是假。就是凡事有它的两面性。
if(condition == true) {
//这各条件是真的
} else {
//这个条件 是假的
}
2.再有就是多条件判断,有很多的可能 性的
if(condition == str1) {
//条件一
} else if (condition == str2) {
//条件 二
} else {
//或者是这样
}
3.Java 里面的if条件语句和PHP 的基本一样,不仅可以单独使用,也可以嵌套使用的,在if里面再写if
if (condition == str1) {
if (condition == str2) {
//满足条件1且满足条件二执行这里的
}
} else {
//不满足条件1执行这里的
}
下面是一个小例子
//Test.java
/*
这里申明一个方法是布尔类型的
*/
pubic class Test{
protected boolean returnTrue(){
int a = 0;
int b = 1;
if(a > b) {
return true;
}
return false;
}
public void testCondition(){
//声明两个变量
int score = 100;
String str = null;//字符串类型
if (score >= 90) {
if (returnTrue()) {
str = "这是真的6666";
} else {
str = "这是还要追的6666";
}
} else if (score >=80) {
str = "不错了,同志";
} else if (score >=70) {
str = "还要加油哦,同志";
} else if (score >=60) {
str = "要谨慎了,同志呀";
} else {
str = "还咋办。。。";
}
}
public static void main(String[] args) {
System.out.println(testCondition());
}
}
switch语句
switch语句有时候在程序里用起来比if语句可能还要舒服一些,或者说简洁一些。特别是当一个变量的值是固定的几个的时候。比如我在客户端输入的我的成绩score。假设成绩就是【0-100】。然后把成绩分为几个部分,然后放在switch里,就可以 看到程序给我的评语了。当然在具体运用时可能没这么简单,但是简单的小程序更容易理解。
下面是一个小李子
//TestSwitch
//类名和文件名是要一致的,而且是大驼峰命名格式
public class TestSwitch{
public void testCondition(){
double score = 90.12;
String str = null;
switch(score) {
case score >= 90:
str = "优秀";
break;
case score >= 80:
str = "中上";
break;
case score >= 70:
str = "中";
break;
case score >= 60:
str = "努力";
break;
default:
str = "再努力";
break;
}
}
public static void main(String[] args) {
//在类的内部调用类里面的方法,可以直接写方法名。
System.out.println(testScore());
}
}