c语言循环语句

C语言提供了多种分支和循环控制语句,用于控制程序的执行流程:
1. if语句:用于基于条件执行
if (条件) {
    // 条件为真时执行,为假不执行 
}

如你判断一个人帅不帅,你觉得帅按1,不帅按0,不救按1 你就可以敲代码

#include <stdio.h>

int a=0;

scanf("%d",&a)

if(a==0)

{

printf("还不够");

}

else

{

printf("可以,不错");

}
2. for循环,需要一个整形i,然后执行i的判断条件和更新条件。如打印1-10

#include<stdio.h>
 
int main()
{
   int i = 0;
   //   初始化;停止条件;调整
   for (i = 0; i <= 10  ;i++)
   {
       printf("%d ",i);
   }
   return 0;
}
3. if...else if...else语句:允许多个条件的检查。
if (条件1) {
    // 条件1为真时执行。
} else if (条件2) {
    // 条件2为真时执行。
} else {
    // 所有条件都不为真时执行。
}
4. switch语句:用于基于不同的情况执行不同的代码,记住加上break。
switch (变量) {
    case 值1:
        // 执行代码1
        break;
    case 值2:
        // 执行代码2
        break;
    // ...
    default:
        // 没有匹配的case时,执行此语句
}

列如判断星期

#include <stdio.h>
int main()
{
    int week;
    scanf_s("%d", &week);
    switch (week)  //表达式或变量不能用浮点型
    {
        case 0:
            printf("Sunday\n");

break;
        case 1:
            printf("Monday\n");

break;
        case 2:
            printf("Tuesday\n");

break;
        case 3:
            printf("Wednesday\n");

break;
        case 4:
            printf("Thurday\n");

break;
        case 5:
            printf("Friday\n");

break;
        case 6:
            printf("Saturday\n");

break;
        default:
            printf("error\n");

break;
    }
    return 0;
}
运行结果:
3
Wednesday

5. while循环:在给定条件为真时重复执行,为假则跳出循环。
while (条件) {
    // 条件为真时重复执行的代码
}

列如打印1-100

#include <stdio.h>

int main()

{

    int i=1;

    while(i<=100)

    {

        printf("%d\n",i);

        i++;

    }

    

    return 0;

}
6. do...while循环:至少执行一次代码块,然后检查条件是否继续执行。
do {
    // 至少执行一次的代码
} while (条件);

7. break语句:立即退出最近的循环或switch语句,用于结束while死循环或者跳出switch。
// 在循环或switch中
break;
8. continue语句:跳过当前循环的剩余部分,继续下一次迭代。
// 在循环中
continue;
9. goto语句:跳转到程序中的指定标签位置。
这些语句可以单独使用,也可以组合使用,以实现复杂的条件判断和循环控制。在实际编程中,合理使用这些控制结构对于编写清晰、高效的代码至关重要。

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值