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的遍历数组一样