C语言入门-2021.05.16

分支循环

switch语句

#include<stdio.h>
int main()
{
    switch(//整形表达式)
    {
    case(//整型常量表达式)
    ....

    }
    default
    return 0}

switch语句是多分支语句,case是选择进入的入口,而break是出口。如果没有break的话,程序会遍历进入的入口及以下case里面的命令,直到运行结束。循环中的break执行时,会跳出当前所进行的循环。
switch里面的应为整形表达式,不能使用其它类型的表达式。
case后面必须是整型常量表达式,如果输入的值不在case的常量表达式中或者超出范围以及非法,可以加上default。

while语句

while//判断条件){
   //表达式

}

while语句首先进行的就是判断语句,判断语句通过后,就开始执行里面的表达式,并且每次执行完都会重新进行判断,知道条件不符合。

while ((ch = getchar()) != EOF){
	putchar(ch);
}*/
	//getchar就是输入一个字符串,而putchar就是接受并打印
	//这个字符,跟printf意思相同
	//EOF  -end of file 他的值为-1
	//当你想要结束此命令时输入ctrl+z,就相当于end of file
	//这是常见的字符配套while循环,这里的getchar函数还没学,但是它可以一直接受键盘字符,不像scanf()函数只能接受一次。
int i1 = 0;
while (i1 <= 10)
{
	i1++;
	if (i1 == 5)
		continue;
printf("%d\n", i1);
}

而continue的用法就是能够跳脱当前所进行的循环,这里输出的就是0,1,2,3,4,6,7,8,9,10.中间跳出了5的打印。

for语句

for(i=0;i<100;i++){

}

for循环比较常见,首先是变量赋值,其次就是变量范围的设定,最后就是i的增值。
for可以是在已知充分的数据下使用,比较清晰,
如果不知道具体能够循环多少次的话,可以使用while循环。
值得注意的是:
尽量不要在循环体中进行变量的赋值,容易使先前定义好的命令失控。
使用for语句的时候建议采取前闭后开的区间方式
for循环的初始化以及调整,判断都可以省略,
但是for循环的判断部分被省略就会恒为正,进行死循环。

do.while循环

do,while循环开始就会执行一次命令,然后才会进行条件判断。

int h = 1;
	int v = 0;
	int g = 1;
	do {
		h *= g;
		v += h;
		g++;
	} while (g <= 4);
	printf("%d\n", v)

这里就是4的阶乘的加和。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值