计算机程序的三种基本控制结构是:
if-else
语句、switch-case
语句等。for
循环、while
循环和do-while
循环等。顺序结构是最简单的控制结构,它按照代码的书写顺序依次执行。在大多数编程语言中,如果没有特别的控制结构,代码默认就是按照顺序执行的。
print("Hello, World!")
x = 5
y = x + 2
print(y)
在这个例子中,程序首先打印 "Hello, World!",然后计算变量 x
和 2
的和,并将结果赋值给变量 y
,最后打印变量 y
的值。
选择结构允许程序根据条件选择不同的执行路径。最常见的选择结构是 if
语句和 switch
语句。
if
语句是最基本的选择结构,它根据条件的真假来决定是否执行特定的代码块。
else
分支来处理条件不成立的情况。int score = 75;
if (score > 70) {
printf("Pass");
} else {
printf("Fail");
}
在这个例子中,如果 score
大于 70,程序将打印 "Pass",否则打印 "Fail"。
switch
语句是另一种选择结构,它根据变量的值来选择执行不同的代码块。
case
后面跟着一个值,当变量的值与 case
后面的值匹配时,执行该 case
下的代码。int day = 3;
switch (day) {
case 1:
System.out.println("Monday");
break;
case 2:
System.out.println("Tuesday");
break;
case 3:
System.out.println("Wednesday");
break;
default:
System.out.println("Invalid day");
}
在这个例子中,根据 day
的值,程序将打印对应的星期几。
循环结构允许程序重复执行一段代码,直到满足某个条件为止。最常见的循环结构是 for
循环、while
循环和 do-while
循环。
for
循环是一种预先设定循环次数的循环结构。
for i in range(5):
print(i)
这个例子中,循环将执行 5 次,每次打印当前的索引 i
。
while
循环是一种条件循环,只要条件为真,循环就会继续执行。
int counter = 0;
while (counter < 5) {
std::cout < < counter < < std::endl;
counter++;
}
在这个例子中,只要 counter
小于 5,循环就会继续执行。
do-while
循环是一种至少执行一次的循环结构,无论条件是否满足。
let count = 0;
do {
console.log(count);
count++;
} while (count < 5);
在这个例子中,循环至少执行一次,然后检查 count
是否小于 5,如果是,继续执行循环。
这三种基本控制结构是构成任何复杂程序的基础,它们相互结合,能够实现各种复杂的逻辑和功能。通过合理组合这三种控制结构,可以编写出功能强大、结构清晰的计算机程序。
全部0条评论
快来发表一下你的评论吧 !