【2023级】智能医学工程专业-计算机程序设计-第08章-流程控制
作者: 阮晓龙 发布时间: 2024/9/13 13:14:32
基本信息:
章节名称:智能医学工程专业-计算机程序设计-第08章-流程控制
授课教师:信息技术学院互联网技术教学团队
完成时间:2024年09月
适用年级:2023级
适用专业:智能医学工程
文档内容:
讲稿课件(教学版):智能医学工程-计算机程序设计-课件-第08章-流程控制-教学版.pdf
讲稿课件(笔记版):智能医学工程-计算机程序设计-课件-第08章-流程控制-笔记版.pdf
讲稿课件(在线版):
学习资源:
代码: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);
}软件资源:

