当前位置: 首页 > news >正文

C语言学习(三)--语句

  • if语句
if(expression){
    xxx
}
else{
    xxx
}
 
  • while语句
 while(expression){
    xxx
}
 
  • break和continue
        c语言中的break和continue语句和其它语言中的作用一样,break用于跳出整个循环,执行循坏后面的语句。continue用于跳出当前循环,然后继续下个循环。
 
  • for语句
for(expression1; expression2; expression3){
    xxx
}
        expression1为初始化部分,只在循环开始时执行一次。expression2为条件部分,在循环体每次执行前都要执行一次。expression3为调整部分,每次循环体执行完,条件部分即将执行之前需要执行一次。
 
  • do语句
do{
    xxx
}while(expression)
        这种循环的循环体至少执行一次。
 
  • switch语句
switch(expression){
    case constant-expression1:
            xxx
            break;
    case constant-expression2:
            xxx
    ….
    default:
            xxx
}
        首先计算expression的值,然后执行流转到语句列表中其case标签值与expression的值匹配的语句。
        如果在switch语句执行过程中遇到break语句,那么执行流就会立即跳到语句列表的末尾。
 
  • goto语句
goto 语句标签;
        要使用goto语句,必须在希望跳转的语句前面加上语句标签,语句标签就是标识符后面加个冒号。
 if(xxxx){
    xxx
    goto yyy;
}
yyy:
    ...
    
 
 
 

转载于:https://www.cnblogs.com/mujiujiu/p/9290426.html

相关文章:

  • 细说ASP.NET Forms身份认证
  • zabbix安装思路
  • 【转】checkedlistbox使用办法
  • Release Flutter的最后一公里
  • 关于PredicateT委托
  • Groovy String类型null和empty()判断
  • 使用GitHub进行团队合作
  • 源码阅读:SDWebImage(十八)——UIView+WebCache
  • Visual Studio 2015 介绍
  • ftp的主动模式active mode和被动模式 passive mode的配置和区别
  • BZOJ3932[CQOI2015]任务查询系统——主席树
  • DotNetTextBox V3.0 所见即所得编辑器控件 For Asp.Net2.0(ver 3.1.7Beta)
  • matplotlib较好的博客
  • 在ubuntu中搭建guacamole
  • unittest参数化
  • Java 实战开发之spring、logback配置及chrome开发神器(六)
  • nginx(二):进阶配置介绍--rewrite用法,压缩,https虚拟主机等
  • redis学习笔记(三):列表、集合、有序集合
  • 阿里云应用高可用服务公测发布
  • 表单中readonly的input等标签,禁止光标进入(focus)的几种方式
  • 分享几个不错的工具
  • 聊聊redis的数据结构的应用
  • 免费小说阅读小程序
  • 让你成为前端,后端或全栈开发程序员的进阶指南,一门学到老的技术
  • 如何抓住下一波零售风口?看RPA玩转零售自动化
  • 使用前端开发工具包WijmoJS - 创建自定义DropDownTree控件(包含源代码)
  • 探索 JS 中的模块化
  • 3月27日云栖精选夜读 | 从 “城市大脑”实践,瞭望未来城市源起 ...
  • CMake 入门1/5:基于阿里云 ECS搭建体验环境
  • python最赚钱的4个方向,你最心动的是哪个?
  • 策略 : 一文教你成为人工智能(AI)领域专家
  • 分布式关系型数据库服务 DRDS 支持显示的 Prepare 及逻辑库锁功能等多项能力 ...
  • 资深实践篇 | 基于Kubernetes 1.61的Kubernetes Scheduler 调度详解 ...
  • ​你们这样子,耽误我的工作进度怎么办?
  • %@ page import=%的用法
  • (1)Android开发优化---------UI优化
  • (AtCoder Beginner Contest 340) -- F - S = 1 -- 题解
  • (react踩过的坑)antd 如何同时获取一个select 的value和 label值
  • (差分)胡桃爱原石
  • (附源码)spring boot校园健康监测管理系统 毕业设计 151047
  • (附源码)计算机毕业设计ssm本地美食推荐平台
  • (附源码)计算机毕业设计SSM教师教学质量评价系统
  • (亲测)设​置​m​y​e​c​l​i​p​s​e​打​开​默​认​工​作​空​间...
  • (学习日记)2024.03.25:UCOSIII第二十二节:系统启动流程详解
  • (转)大道至简,职场上做人做事做管理
  • (最优化理论与方法)第二章最优化所需基础知识-第三节:重要凸集举例
  • .net core 控制台应用程序读取配置文件app.config
  • .net Stream篇(六)
  • .net获取当前url各种属性(文件名、参数、域名 等)的方法
  • .net使用excel的cells对象没有value方法——学习.net的Excel工作表问题
  • .Net通用分页类(存储过程分页版,可以选择页码的显示样式,且有中英选择)
  • .Net下C#针对Excel开发控件汇总(ClosedXML,EPPlus,NPOI)
  • @select 怎么写存储过程_你知道select语句和update语句分别是怎么执行的吗?
  • @vue/cli 3.x+引入jQuery
  • [ C++ ] STL_vector -- 迭代器失效问题