C语言程序结构语句

**

C语言程序结构语句

简单if语句

#include<stdio>
int main()
{
	if(表达式){      //若判断表达式的值为真时执行代码块
		代码块;
	}
	return 0;
}

简单if-else语句

#include<stdio>
int main()
{
	if(表达式){      //若判断表达式的值为真时执行代码块1;否则执行代码块2
		代码块1;
	}else{
		代码块2;
	}
	return 0;
}

多重if-else语句

#include<stdio>
int main()
{
	if(表达式1){      //依次判断表达式的值,当出现某个值为真时,则执行对应代码块,否则执行代码块n
		代码块1;
	}else if(表达式2){
		代码块2
	}else if(表达式3){
		代码块3;
	}......
	else{
		代码块n;
	}
	return 0;
}

while语句

#include<stdio>
int main()
{
	while(表达式){    //先计算表达式的值,当值为真(非0)时, 执行代码块。重复操作直到表达式的值为0;就退出循环
		代码块;
	}
	return 0;
}

do-while语句

#include<stdio>
int main()
{
	do{    //它先执行循环中的执行代码块,然后再判断while中表达式是否为真,如果为真则继续循环;如果为假,则终止循环。
		代码块;
	}while(表达式);
	return 0;
}

for循环

#include<stdio>
int main()
{                					  //1、执行表达式1,对循环变量做初始化
	for(表达式1;表达式2;表达式3){       //2、判断表达式2,若其值为真,则执行for循环体中执行代码块,然后向下执行;若其值为假,则结束循环
		代码块;                       //3、执行表达式3;
	}                                 //4、执行for循环中代码块后执行第二步;
	return 0;                         //5、循环结束,程序继续向下执行
}

break语句

#include<stdio>
int main()
{
	while(1){    //break可以跳出当前循环;如果为多重循环嵌套,只能跳出当前这一个循环体,没有循环体不能使用break
		break;
	}
	printf("循环结束");
	return 0;
}
程序结果:循环结束

continue语句

#include<stdio>
int main()
{
	int a=0;
	int i;
	for(i=1;i<10;i++){    
		if(i==5){
			continue;       //当执行第五次循环时,执行continue,会直接结束当前这次循环,进入下一次循环
		}    
	}
	return 0;
}

switch语句

#include<stdio>
int main()
{
	switch(表达式){          //在case后的各常量表达式的值不能相同,否则会出现错误
		case 常量表达式1:   //在case子句后如果没有break;会一直往后执行一直到遇到break;才会跳出switch语句
			break;          //switch后面的表达式语句只能是整型或者字符类型
		case 常量表达式2:   //在case后,允许有多个语句,可以不用{}括起来
			break;          //各case和default子句的先后顺序可以变动,而不会影响程序执行结果
		case 常量表达式3:   //default子句可以省略不用
			break;       
		....              
		default:          
			break;
	}
	return 0;
}

goto语句

#include <stdio.h>
int main()
{
    int sum = 0;            //执行goto语句后,程序将跳转到语句标号处并执行其后的语句
    int i;
    for(i=1; i<=10; i++)
    {
        printf("%d\n", i);
        if(i==3) 
        goto 语句标号;         
    }
    语句标号:printf("结束for循环了....");  
    return 0;    
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值