Java中的循环
switch ... case
选择的分支语句.条件选择
语法格式:表达式:int,short ,char,枚举, byte jdk1.7以后也支持了string
switch(表达式){
case 值1: 代码块;break;
case 值2: 代码块;break;
case 值3: 代码块;break;
case 值4: 代码块;break;
case 值5: 代码块;break;
case 值6: 代码块;break;
default: 代码块;break;
}
public class test3 {
public static void main(String[] args) {
String str = "php";
switch (str) {
case "php":
System.out.println(str + "是世界最美丽的语言!");
break;
case "java":
System.out.println(str + "是世界最美丽的语言!");
break;
default:
System.out.println(str + "是世界最美丽的语言!!!!");
break;
}
}
}
if
if(条件 && 条件){
}else if(条件 && 条件){
}else{
}
if (str=="php") {
System.out.println(str + "是世界最美丽的语言!");
} else if (str=="java") {
System.out.println(str + "是世界最美丽的语言!");
}else {
System.out.println(str + "是世界最美丽的语言!!!!");
}
for
for(初始值1;逻辑判断2;自增变量3){
//循环体 4
}
第1次循环:1 ---2 ---4 ---3
第2次循环:2 ---4 ---3
第3次循环:2 ---4 ---3
第4次循环:2 ---4 ---3
循环结束取决于 2是true还是false 如果是false就结束,
public class test4 {
public static void main(String[] args) {
for (int i = 1; i <= 9; i++) {
for (int j = 1; j <= i; j++) {
System.out.print(j+"*"+i+"="+j*i + "\t");
}
System.out.println();
}
}
}
while
int i = 0;
while(逻辑判断){
//循环体
//计数器
}
循环四要素:初始值 int i=0;,逻辑判断i<length,步长i++ ,循环体(业务逻辑了,要做的事情)
int i=1;
while(i<=9){
System.out.println(i);
i++;
}
int i=0;
do{
//循环体
i++;
}(逻辑判断)
循环四要素:初始值 int i=0;,逻辑判断i<length,步长i++ ,循环体(业务逻辑了,要做的事情,肯定先执行一次循环体)
int i = 6;
do {
System.out.println(i);
i++;
} while (i < 5);
break与continue
跳出循环体的标识符 break continue
break:是终止循环的
continue :当前当前值,继续循环
public class test3 {
public static void main(String[] args) {
String[] names = {"小王","小二","小张","小梦"};//回家买票
for (int i = 0; i < names.length; i++) {
String name = names[i];
if(name.equals("小张")){//警察叔叔带走了小张
continue; //除去小张的其余三个
// break; //只有"小王","小二"
}
System.out.println(name+"===买火车票,回家");
}
}
}