C语言,if循环 for 循环 while循环 switch循环 do...while()循环

目录

一、if循环

二、 switch循环

break语句

default子句

三、while循环

break在while循环中的作用

continue在while循环中的作用就是

四、for循环

break和continue在for循环中

五、do...while()循环


一、if循环

if语句的语法结构:

if(表达式)
    语句;
if(表达式)
    语句1;
else
    语句2;



//多分支    
if(表达式1)
    语句1;
else if(表达式2)
    语句2;
else
    语句3;

在实际书写中,要执行多条语句,应该使用代码块,一对 { } 就是一个代码块。

适当的使用 { } 可以使代码的逻辑更加清楚。

规则整齐的 { }能让我们的代码一目了然,错误的使用 { } 会让你的代码晦涩难懂。

#include <stdio.h>
int main()
{
    if(表达式)
   {
        语句列表1;
   }
    else
   {
        语句列表2;
   }
    return 0;
}

if书写形式的对比:

//代码1
if (condition) {
    return x;
}
return y;


//代码2
if(condition)
{
    return x;
}
else
{
    return y;
}

同样的代码,我们发现代码2 给人的感觉最好

二、 switch循环

switch语句也是一种分支语句。 常常用于多分支的情况。

switch语句的基本形式

switch(整型表达式)
{
    语句项;
}





语句项:

//是一些case语句:

//如下: case 整形常量表达式:    

                语句;

        在switch语句中的 break 在switch语句中,我们没法直接实现分支,搭配break使用才能实现真正的分支。

举例:

输入1,输出星期一

输入2,输出星期二

输入3,输出星期三

输入4,输出星期四

输入5,输出星期五

输入6,输出星期六

输入7,输出星期七

#include <stdio.h>
int main()
{
    int day = 0;
    switch(day)
   {
        case 1:
            printf("星期一\n");
            break;
        case 2:
            printf("星期二\n");
            break;
        case 3:
            printf("星期三\n");
            break;    
        case 4:
            printf("星期四\n");
            break;    
        case 5:
            printf("星期五\n");
            break;
        case 6:
            printf("星期六\n");
            break;
        case 7:
            printf("星期天\n");
            break;
    }
    return 0;
}


break语句

实际效果是把语句列表划分为不同的部分。

在一般情况下,在最后一个 case 语句的后面加上一条 break语句。

default子句

当 switch表达式的值并不匹配所有case标签的值时,这个default子句后面的语句就会执行。

所以,每个switch语句中只能出现一条default子句。它可以出现在语句列表的任何位置,

三、while循环

while循环的目的就是一次实现多次循环。

while循环的基本形式

//while 语法结构
while(表达式)
 循环语句;

举例:我们要在屏幕上打印1-10的数字。

#include<stdio.h>
int main()
{
     int i  = 1;
     while(i<=10)
     {
         printf("%d ", i);
         i = i+1;
     }
     return 0;
}

break在while循环中的作用

 在循环中只要遇到break,就停止后期的所有的循环,直接终止循环。

continue在while循环中的作用就是

 continue是用于终止本次循环的,也就是本次循环中continue后边的代码不会再执行,跳到这个循环的判断条件部分,进入下一此循环的判断。

四、for循环

for 循环的基本形式

for(表达式1;表达式2;表达式3)
 循环语句;

表达式1 表达式1为初始化部分,用于初始化循环变量的。

表达式2 表达式2为条件判断部分,用于判断 循环时候终止。

表达式3 表达式3为调整部分,用于循环条件的调整。

空说无用,举例:

使用for循环 在屏幕上打印1-10的数字。

#include <stdio.h>
int main()
{
 int i = 0;
 for(i=1; i<=10; i++)
 {
 printf("%d ", i);
 }
 return 0;
}

通过了解for循环很容易判断出,我们在for循环中能更好的实现对代码的微调,更好的调整、掌控循环的各个环节,这也是我们在日常循环中更多使用for循环的原因。

break和continue在for循环中

在for循环中也可以出现break和continue,他们的意义和在while循环中是一样的。

1. 不可在for 循环体内修改循环变量,防止 for 循环失去控制。

2. 建议for语句的循环控制变量的取值采用“前闭后开区间”写法。

int i = 0;


//前闭后开的写法
for(i=0; i<10; i++)
{ }


//两边都是闭区间
for(i=0; i<=9; i++)
{}

五、do...while()循环

do语句的语法

do
 循环语句;
while(表达式);

do语句的特点 循环至少执行一次,使用的场景有限,所以不是经常使用。

  • 9
    点赞
  • 62
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值