C语言分支循环知识总结

 if语句

1.if语法形式

if(表达式)

         语句 

表达式为零则为假,非零则为真

如果只有一条语句可以直接写,若有多条语句则需在{}中书写

2.if...else语法形式

if(表达式)

        语句1

else

        语句2

3.if语句的嵌套

if(a>0)

        if(a>10)

                printf("haha");

        else(a<10)

                printf("hehe");

虽然这里不需要将if...else语句用{}括起来也能正常运行,但是为了方便阅读建议加上{}不容易出问题。

switch语句

1.语法形式

switch (expression)

{

        case value1:

                         statement

        case value2:

                        statement

        default:

                        statemen

}

2.注意事项

1.expression必须是整型,也可以是字符型,但返回的是该字符的ASCII值。

2.value1,value2 是expression可能的值。

3.default可以省略。

4.每一种情况的statement中都必须以break结尾,退出switch语句。

while循环

1.语法形式

while(表达式)

                语句

表达式为零则为假,非零则为真,只要满足表达式就会一直执行语句,直到不满足才跳出循环。

2.举例

求1+2...+99+100的值

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

for循环

1.语法形式

for(表达式1; 表达式2; 表达式3)

                语句

表达式1:循环变量的初始化

表达式2:判断循环结束的条件

表达式3:循环变量的调整

2.举例

求1+2...+99+100的值

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

do...while循环

1.语法形式

do

        语句;

while(表达式);

先执行语句后再判断是否满足表达式的条件,满足则进入下一次循环,反之,跳出循环。do...while语句至少会执行一次。

2.举例

求1+2...+99+100的值

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值