流程控制

本文详细介绍了编程中常用的if条件判断、switch选择结构、while及do-while循环、for循环等控制流程语句的使用方法,并解释了break和continue语句的作用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

if 条件判断

伪代码

if (条件表达式1) {
  代码块;
 } else if (条件表达式2) {
    代码块;
 } else {
    代码块;
 }

例子

int age = 10;
    if (age == 10) {
        printf("age == 10\n");
    } else if (age == 20) {
        printf("age == 20\n");
    } else if (age == 30) {
        printf("age == 30\n");
    } else {
        printf("age == other\n");
    }

switch 条件判断

伪代码

// case 可以有一个或多,default必须写
// 如果case中的break不写,则case中的代码块执行完之后,后面的所有case都会失效,直接执行代码块,直到遇到break停止
switch (条件表达式) { 
	case value1:		// 判断上面表达式的返回值是否等于value1,如果等于,则执行代码块1
		代码块1;
		break;
	case value2:		// 判断上面表达式的返回值是否等于value1,如果等于,则执行代码块1
		代码块2;
		break;
	default:			// 上述case没有满足条件的,则执行代码块3
		代码块3;
		break;
}

例子

    int age = 10;
    switch (age) {
        case 10:
            printf("age == 10\n");
            break;
        case 20:
            printf("age == 20\n");
            break;
        case 30:
            printf("age == 30\n");
            break;
            
        default:
            break;
    }

while 循环

// 先判断条件,条件成立执行代码块,然后循环重复
while (条件表达式) {
	代码块;
}


// 先执行代码块,然后判断条件,条件成立则执行代码块,然后循环重复
do {
	代码块
} while (条件表达式)

for 循环

int count = 10;
for (int i= 0; i < count; i++) {
    printf("i --> %i\n", i);
}

break

break语句可以使流程跳出switch语句体,也可以用break语句在循环结构终止本层循环体,从而提前结束本层循环。

continue

continue 用于循环体中,结束当前循环,直接进入下次循环

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值