语句

课堂笔记
语句

顺序执行语句

分支选择语句
if(condition){ }
if(condition){ }else{ }
if(condition1){ }else if(condition2){ }else if…else{ }
有多个条件时从上往下依次判断
switch(控制表达式){
case (常量表达式): //其实是用 = = 来判断,浮点类型不是精确值 case 3 … 5 gcc -std=c99
语句:
case : break;
语句:
default: //相当于else
}
控制表达式必须是整数(字符可以隐式转换成整数)
常量表达式的结果必须是确定的值,不能是变量,但可以是虹 case的值不能重复 先后顺序可以调换 :后面可以用{}也可以省略
case:只是作为switch语句的入口,控制表达式和常量表达式进行==判断,如果相等则跳转到该case执行,从case后第一行语句开始顺序执行,直接忽略下面的case语句
所有的case不满足才进入default,进入了也顺序执行
如果想结束(跳出)switch语句要加break;

条件循环语句
for循环
for(初始化表达式 ; 循环条件表达式 ; 改变循环条件表达式) 任何一个表达式都可有可无
表达式为假时循环结束
for( ; ; ){ }无限循环
for(; ; );表示循环体为空
for(int i=0;;)在C99和gnu99模式下可以直接定义变量
while循环
while( ){ }当条件为真时执行循环体 不能省略条件
for和while都是先进行条件判断,条件为真则执行

do…while循环
do{ }while( );分号不能省略 先执行一次循环体再判断

continue结束本次循环进入下一次循环
循环嵌套 break只能跳出一层循环 continue也是

无条件跳转语句
goto 跳转到标签执行
printf:
goto printf;

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值