条件语句可以根据指定的条件来选择执行不同的代码块
if
语句:通过判断一个条件是否成立来执行代码块
#include <stdio.h>
int main() {
int num = 10;
if(num > 0) {
printf("The number is positive.\n");
}
else {
printf("The number is non-positive.\n");
}
return 0;
}
switch
语句:?通过在多个选项中选择一个执行代码块
#include <stdio.h>
int main() {
char grade = 'B';
switch (grade) {
case 'A':
printf("Excellent!\n");
break;
case 'B':
printf("Good job!\n");
break;
case 'C':
printf("Well done!\n");
break;
default:
printf("Invalid grade!\n");
}
return 0;
}
循环语句用于重复执行一段代码多次,直到满足特定条件为止
while
循环:在循环开始之前检查条件,并在条件为真时执行代码块
#include <stdio.h>
int main() {
int count = 1;
while(count <= 5) {
printf("Count: %d\n", count);
count++;
}
return 0;
}
do-while
循环:在循环结束之后检查条件,并在条件为真时继续执行代码块
#include <stdio.h>
int main() {
int count = 1;
do {
printf("Count: %d\n", count);
count++;
} while(count <= 5);
return 0;
}
for
循环:在循环开始之前初始化变量、检查条件,并在循环结束时更新变量
#include <stdio.h>
int main() {
int i;
for(i = 1; i <= 5; i++) {
printf("Count: %d\n", i);
}
return 0;
}