一、if语句
1表达式
语句
注:
(1)条件表达式,一般为逻辑表达式或关系表达式,但也可以是任何数值类型,如整型、实型、字符型、指针型数据等。
(2)语句,由于是C语言的语句,而不是表达式,故最后需要加分号“;“,
(3)当if与else配对使用时,else总是与它上面的最近的未配对的if配对。故一般需要大括号
2结构图
二、switch语句
1表达式
switch(表达式)
{
case 常量表达式1:语句1
case 常量表达式2:语句2
......
default: 语句N+1
}
2说明
(1)表达式,ANSI标准允许它为任何类型
(2)常量表达式只是起到标号的作用,并不是在该处进行条件判断;即只要进行,它会一直执行其下的语句,直到遇到break,退出switch;
(3)每一个case的常量表达式的值必须互不相同,否则就会出现互相矛盾的现象;
三、for语句
for(表达式1;表达式2;表达式3)语句
for(循环变量赋初值;循环条件;循环变量增值)语句
表达式1;
while 表达式2
{
语句
表达式1;
}
2结构图
3注意
(1)表达式1可以省略,即在for语句前进行赋初值;
(2)表达式2如果省略,则为一个死循环;
(3)表达式3也可以省略,但一定要将其放到语句中;
(4)表达式1主要用来赋初值,故也可以为一个逗号表达式(其按自左到右执行,中间用逗号隔开,最后的值为最右的那个);
四、while语句
while(表达式)语句
do
循环体语句
while(表达式);
五、break和continue
1break表示终止整个循环的执行,continue只表示结束本次循环;
2break不能用于循环语句和switch语句之外的任何其他语句中
SQL流程控制语句学习(三):while break continue
1.while语法 while 布尔表达式 {sql语句或语句块} break --跳出本层循环 {sql语句或语句块} continue --跳出本次循环 {sql语句或语句块} 2.whi ...
Objective-C语言控制语句
• 分支语句• 循环语句• 跳转语句 Objective-C中的控制语句有以下几类:• 分支语句:if-else, switch• 循环语句:while, do-while, for• 与程序转移有关 ...
第7章,c语言控制语句:分支和跳转
7.1 if语句 通用形式:if(expression) statment 7.2 if else语句 通用形式:if(expression) startment else startment2 7. ...
C语言学习笔记之switch有无break差别
今天复习到了switch语句,我们正常的写法中,是经常把switch和break搭配在一起的 当我们把break去掉呢 可以看到,我们选择2时,的确会到case 2里面执行语句,可是没有break还是 ...
[java学习笔记]java语言基础概述之转义字符&;break&;continue
1.转义字符 \t:制表符 \n:回车 \b:退格 \r:回车 \":双引号 \\:反斜线(常用于文件路径的书写中) windows系统中回车符其实是由两个符号组成的,\r\n linu ...
循环内的switch中break和continue使用区别
首先看下break和continue的使用方法. break语句在循环和switch语句中使用,用于终止最近的封闭代码块,如果在嵌套循环中,则只终止最近的循环. continue语句在循环中使用,不能 ...
随机推荐
Thinking in java中关于Exception的一道面试题.
今天看到Thinking in Java中一个关于Exception的例子:最后看到有一篇总结的比较好的文章, 这里拿来记录下, 文章地址是:http://blog.csdn.net/salerzha ...
TEXshade教程- 多重比对着色软件包
多重比对着色软件包 TEXshade 图解安装教程 [絮语]: TEXshade 是 Latex 的一个宏包,可以对 MSF或 ALN 格式的多重比对文件以不同的方式进行着色美化,并可以对重要的位 ...
【BZOJ】1532: [POI2005]Kos-Dicing
题意 \(n\)个人\(m\)场比赛\((1 \le n \le 10000, 0 \le m \le 10000)\),给出每场比赛的两个选手,求赢得最多的人最少赢的场数. 分析 二分最多人赢的场数 ...
[POJ3264]Balanced Lineup(RMQ, ST算法)
题目链接:http://poj.org/problem?id=3264 典型RMQ,这道题被我鞭尸了三遍也是醉了…这回用新学的st算法. st算法本身是一个区间dp,利用的性质就是相邻两个区间的最值的 ...
php整理(二): 数组
数组: 首先说一下对PHP中的理解,建立一个好的理解模型还是很关键的: 1.PHP中的数组实际上可以理解为键值对,key=>value;而对于key的取值,可以是string/integer;v ...
解析mysql索引
在mysql中,索引是存储引擎用于快速查找到目标记录的一种数据结构.常见的索引类型包含B树索引.哈希索引.空间索引(R-Tree).全文索引等. 索引是在存储引擎层实现的,不同的存储引擎对索引的工作方 ...
[SQL Server优化]善用系统监视器,确定系统瓶颈
原文:[SQL Server优化]善用系统监视器,确定系统瓶颈 来自: http://hi.baidu.com/solorez/blog/item/f82038fa0e71b78d9e51468c.h ...
Django 模版语法
一.简介 模版是纯文本文件.它可以产生任何基于文本的的格式(HTML,XML,CSV等等). 模版包括在使用时会被值替换掉的 变量,和控制模版逻辑的 标签. {% extends "base ...
Delphi 7中的四种消息框
Delphi中平常使用的消息框有四种形式,有ShowMessage.MessageDlg.Application.MessageBox.MessageBox.下面来深入了解下这四种形式的实现和使用.1 ...