无障碍浏览
无障碍浏览

【2023级】智能医学工程专业-计算机程序设计-第08章-流程控制

作者:阮晓龙发布时间:2024/9/13 13:14:32

基本信息:

  • 章节名称:智能医学工程专业-计算机程序设计-第08章-流程控制

  • 授课教师:信息技术学院互联网技术教学团队

  • 完成时间:2024年09月

  • 适用年级:2023级

  • 适用专业:智能医学工程


文档内容:


学习资源:

  • 代码:eg8.1.2

public class VariableNecessity {
    public static void main(String[] args) {
        int a = 5;
        int b = 10;
        int sum = a + b; // 使用变量存储和计算数据
        System.out.println("Sum: " + sum);
    }
}


  • 代码:eg8.1.3

public class VariableDemo {
    public static void main(String[] args) {
        // 声明变量
        int myNumber;
        
        // 初始化变量
        myNumber = 10;
        
        // 声明并初始化变量
        double myDouble = 5.99;
        
        // 打印变量
        System.out.println("myNumber: " + myNumber);
        System.out.println("myDouble: " + myDouble);
    }
}


  • 代码:eg8.3.1

public class ArithmeticOperators {
    public static void main(String[] args) {
        int a = 108.;
        int b = 3;
        
        System.out.println("加法: " + (a + b));
        System.out.println("减法: " + (a - b));
        System.out.println("乘法: " + (a * b));
        System.out.println("除法: " + (a / b));
        System.out.println("取余: " + (a % b));
    }
}


  • 代码:eg8.3.2

public class Demo {
    public static void main(String[] args){
       int a=2,b=1;
       System.out.println(a+=b);//计算前a=2,计算后a=3
       System.out.println(a-=b);//计算前a=3,计算后a=2
       System.out.println(a*=b);//计算前a=2,计算后a=2
       System.out.println(a/=b);//计算前a=2,计算后a=2
       System.out.println(a%=b);//计算前a=2,计算后a=0
    }
}


  • 代码:eg8.3.3

public class Demo {
    public static void main(String[] args){
       System.out.println(2==3);
       System.out.println(2!=3);
       System.out.println(2>3);
       System.out.println(2<3);
       System.out.println(1>=3);
       System.out.println(3<=3);
    }
}


  • 代码:eg8.3.4

public class DemoNew {
    public static void main(String[] args){
        System.out.println("逻辑与的情况");
        System.out.println(true & true);
        System.out.println(true & false);
        System.out.println(false & false);
        System.out.println("逻辑或的情况");
        System.out.println(true | true);
        System.out.println(true | false);
        System.out.println(false | false);
        System.out.println("逻辑异或的情况");
        System.out.println(true ^ true);
        System.out.println(true ^ false);
        System.out.println(false ^ false);
        System.out.println("逻辑非的情况");
        System.out.println(!true);
        System.out.println(!false);
    }
}


  • 代码:eg8.4.1

public class SequentialStatements {
    public static void main(String[] args) {
        System.out.println("步骤1: 准备食材");
        System.out.println("步骤2: 切菜");
        System.out.println("步骤3: 开始烹饪");
    }
}


  • 代码:eg-switch

public class HelloWorld {
    public static void main(String []args) {
        
    int num = 2;
    switch(num){
        case 1:
            System.out.println("奖励笔记本一台");
            break;
        case 2:
            System.out.println("奖励 IPAD 2 一个");
            break;
        case 3:
            System.out.println("奖励移动电源一个");
            break;
        default:
            System.out.println("奖励 U 盘一个");
    }
        
   }
}


  • 代码:eg8.4.4

public class SwitchVsIfElse {
    public static void main(String[] args) {
        int day = 5;

        // 使用switch语句
        switch (day) {
            case 1:
                System.out.println("星期一");
                break;
            case 5:
                System.out.println("星期五");
                break;
            default:
                System.out.println("其他天");
                break;
        }

        // 使用多重if-else
        if (day == 1) {
            System.out.println("星期一");
        } else if (day == 5) {
            System.out.println("星期五");
        } else {
            System.out.println("其他天");
        }
    }
}


  • 代码:eg-while循环计算1-100的和

public static void main(String[] args) {
	int i = 1;// 变量用于存储项
	int sum = 0;// 变量用于存储和
	while (i <= 100) {
		sum += i;
		i++;
	}
	System.out.println("和为:" + sum);
}
//输出结果为:和为:5050


  • 代码:eg-do-while循环计算1-100的和

public static void main(String[] args) {
	int i = 1;// 变量用于存储项
	int sum = 0;// 变量用于存储和
	do {
		sum +=i;
		i++;
	} while (i<=100);
	System.out.println("和为:" + sum);
}//运行结果为:和为:5050


  • 代码:eg-for循环

public static void main(String[] args) {
	for (int i = 1; i <= 10; i++) {
    		System.out.println(i);
	}
}


  • 代码:eg-增强for循环

int[] numbers = {1, 2, 3, 4, 5};
for (int number : numbers) {
    System.out.println(number);
}


  • 代码:eg-循环break

public class Test {
	public static void main(String[] args) {
		int num = 0;
		while(true) {
			num = (int)(Math.random() * 100) + 1;
			System.out.print(num + " ");
			if(num == 66) {
				break;
			}
		}
	}
}


  • 代码:eg-循环continue

for (int i = 1; i <= 5; i++) {
    if (i == 3) {
        continue; // 跳过迭代值为3的情况
    }
    System.out.println(i);
}


软件资源: