java-逻辑结构
选择
- if
class Test {
public static
void main(String[] args) {
if ( /* 判断条件 */ ){
// 条件成立时执行这里面的代码
}
} }
其他的 if else 不过多赘述
switch case
class Test {
public static
void main(String[] args) {
switch ( /* 表达式 */ ){
case /* 值 1 */:
// 当表达式取得的值符合值 1 执行此段代码
break;
// 如果不加上 break 语句,会让程序按顺序往下执行直到break
case /* 值 2 */: // 当表达式取得的值符合值 2 执行此段代码
break;
default: // 当表达式不符合上面列举的值的时候执行这里面的代码
}
} }
循环
- while
class Test {
public static
void main(String[] args) {
while ( /* 判定条件 */ ) {
// 条件成立时执行循环体内代码
}
} }
- do…while
`
class Test {
public static
void main(String[] args) {
do { // 需要执行的代码 } while ( /* 循环判断条件 */ );
}
}
for 循环
**第一种
class Test {
public static void main(String[] args) {
for (;;) /* 初始化 */ /* 循环的判断条件 */ /* 每次循环后执行的步骤 */ {
// 当循环的条件成立执行循环体内代码
}
}
}
** 第二种
class Test {
public static void main(String[] args) {
// 假设集合Z是一个数组
int[] arr = { 1, 2, 3, 4, 5 };
// 使用增强型 for 循环遍历数组arr中的每一个元素
for (int num : arr) {
// 这个语句块的每一次循环时,num 分别是数组 arr 中的一个元素。
System.out.println(num);
}
}
}
这个跟php的遍历数组一样