【c语言】分支,循环语句详细知识点,以及常见题目。

选择语句:

if语句

首先是if,语句语法结构:

(1)if(表达式)             (2)if(表达式1)

        语句1;                               语句1;

          else                                    else if(表达式2)

         语句2;                                语句2;

                                                     else

                                                       语句3;

有以上形式,没有大括号的话默认只有条语句,若if后有多条语句则用大括号括起来。

(2)

以上为if悬空式,运行什么都没有。因为else与其最近的if相匹配

(3)多分支语句

在多条件判断真假时用逻辑运算符

 switch语句

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

switch(整形表达式

{

语句项

}

case决定其入口,有专门跳转语句break,用来结束整个语句

所以最好在case后面加上一条break。

也可以多个case匹配同一个语句。

若是超出所规定的范围应添加default语句

循环语句:

while语句

while(表达式)

{

循环语句

}

若()内表达式为,则一直循环。

(1)while循环中的break语句用于永久的终止循环


(2)continue时跳过本次循环后的代码,直接去判断条件进行下一次的循环

(3)一般在取地址进行循环时使用scanf("%d\n",&a);若要一直连续输入输出则需要:

for循环

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

{
循环语句

}
表达式1为初始化,表达式2为判断,表达式3为调整

(1)若是表达式2为空语句,也就是判读省略,则表示条件恒成立。

(2)同样break用于跳出循环,不在继续

(3)continue则跳出本次循环在“调整”上继续执行

do...while循环

do

循环语句

while(表达式)

注:先执行循环语句在判断条件看是否需要继续执行

       不要陷入死循环

以上语句常见类型的题

(1)打印出1000到2000的闰年

(2)打印100到200之间的素数

(3)打印出九九乘法表

(4)输入三个数判断是否可以构成三角形

(5)输出100到1000的水仙花数

(6)数一下 1到 100 的所有整数中出现多少个数字9

(7)打印出1到100中3 的倍数

(8)输入一个数a计算a+aa+aaa+aaaa+aaaaa的大小

  • 28
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值