C语言——选择分支语句;循环语句

选择控制语句相关的关键字
if语句

形式:1)

if(条件表达式)
{//复合语句,若干条语句的集合
    语句1;
    语句2;
}

如果条件成立执行大括号里的语句不成立大括号里的语句不执行

if(条件表达式)
{
    语句1;
    语句2;
}
else
{
    语句1;
    语句2;
}

if else语句作用,如果if的条件成立执行if后面大括号内的语句;否则执行else后大括号内的语句

注意:if和else之间只能有一条语句,如果有多条语句必须加大括号

3)

if(条件表达式)
{
}
else  if(条件表达式)
{
}
else
{
}

在判断的时候,从上往下判断,一旦有成立的表达式,执行对应的复合语句,下边的就不再判断,各个条件判断是互斥的

switch语句
switch(表达式)  //表达式只能是字符型或整型的(short int	int	long int)
{
        case 常量表达式1:
            语句1breakcase 常量表达式2:
            语句2breakdefault:
            语句2break}
循环控制语句相关的关键字
1、for循环
for(表达式1;表达式2;表达式3{
//复合语句,循环体
}

第一次进入循环的时候执行表达式1表达式1只执行一次

表达式2,是循环的条件,只有表达式2为真,才执行循环体,也就是说每次进入循环体之前要判断表达式2是否为真。

每次执行完循环体后首先执行表达式3

for循环嵌套打印乘法表
for(i=1;i<=9;i++)
{
    {
    for(j=1;j<=i;j++)
        print("%d*%d  "i,j,i*j)
	}
	print("\n")
}

百钱买百鸡:100元买100只鸡,公鸡 5元一只,母鸡 3元一只,小鸡 1元三只,有多少种方案

int i,j,k
for(i=0;i<=20;i++)
{
    for(j=0;j<=33;j++)
    {
        for(k=0;k<=100;k=K+3)
        {
            if((i+j+k==100)&&(i*5+j*3+k/3==100))
            {
               printf("公鸡:%d 母鸡:%d  小鸡:%d"i,j,k)   
            }
        }
    }
}
2、while循环

形式1:

while(条件表达式)
{
//循环体,复合语句
}

进入while循环的时候,首先会判断条件表达式是否为真,为真进入循环体否则退出循环

形式2:

do{//循环体
    
}while(条件表达式);

先执行循环体里的代码,然后去判断表达式是否为真,为真再次执行循环体,否则退出循环

形式1和形式2的区别是:形式1先判断再执行循环体,形式2先执行循环体,再判断

break 跳出循环,结束整个循环

continue 结束本次循环,进入下一次循环

return 返回函数的意思。结束return所在的函数,在普通函数中,返回到被调用处,在main函数中的话,结束程序

goto

使用方法:goto 标签名;

标签名设置方法:标签名:

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值