4、C语言——选择结构

选择结构

1、定义:从main()开始,由上往下有些语句执行有些不执行
2、两类语句->执行语句:控制语句
1、两类表达式
1)关系运算符及关系表达式
< <= > >= == !=
三要素:
2)逻辑运算符与逻辑表示式
&& || !(单目)
在C语言中逻辑表达式的值只有1或0,两种值,其中1表示“真”,0表示“假”
2、if()...else...
if语句(三种格式)
格式1:
if(表达式)
语句序列1;=>if子句
后继语句

格式2:
if(表达式)
语句序列1;
else
语句序列2;

格式3:if语句的嵌套
if(表达式1)
if(表达式2)
语句序列11;
else
语句序列12;
else
语句序列2;
3、switch(){...}
switch(表达式)
{

case 常量表达式1:子句1
case 常量表达式2:子句2
..............
case 常量表达式n: 子句n
default: 子句n+1

}
1)switch后必须用小括号将表达式括起来
2)case后常量整型或字符型,不能有变量或逗号运算符
3)各case后常量不能出现相同的值
4)case和default只是一个入口标号,不起中断作用。它们的顺序可以任意颠倒
5)执行过程是:程序执行到switch时计算小括号内表达式的值,若该值与某个case后的值相同时,则程序直接跳到该case所在的地方往后执行:若没有一个case后的值与switch后的值相同,当有default时程序直接跳到default所在的地方往后执行,当没有defualt时程序直接跳出switch只要执行了switch中的某个子句,则程序会一直往后执行直到swit中的所有语句执行结束,即使遇到新的case或default程序也会接着往后执行新的case和default的语句,只有遇到break语句才会提前中断switch的执行
6)case和default必须出现在switch语句中

时间: 2024-08-02 13:45:20

4、C语言——选择结构的相关文章

C语言---选择结构和循环结构

C语言的两种选择语句,1) if语句; 2) switch语句; 在if判断语句中,一般使用关系表达式. 关系运算符: <.<=.>.>=.==.!= 关系表达式:用关系运算符将两个或多个数值连起来. 当需要将多个关系表达式进行逻辑运算时, 逻辑运算符: &&.||.! 逻辑表达式: 用逻辑运算符联系多个关系表达式. C99中新定义过一种逻辑型变量,_Bool,需要使用头文件stdbool.h #include<stdbool.h> _Bool a,b;

黑马程序员— C语言选择结构和循环结构的总结

------Java培训.Android培训.iOS培训..Net培训.期待与您交流! ------- 在学习完C语言的流程控制后,发现选择结构跟循环结构都各自有各自的特点,下面就来对选择结构与循环结构进行一个综合的总结 第一讲  选择结构与循环结构 选择结构主要包括if语句和switch语句,而循环结构包括for循环,while循环以及do while循环: 一 选择结构 1.if(条件){ }else if(条件2){ }else{ } 特点:同一时刻只有一个大括号里面的代码会执行. 2.s

C#语言————选择结构

int[] num = new int[] {23,76,54,87,51,12 }; //冒泡排序 for (int i = 0; i < num.Length - 1; i++) { for (int j = 0; j < num.Length - 1 - i; j++) { if (num[j] > num[j + 1]) { int sum = num[j]; num[j] = num[j + 1]; num[j + 1] = sum; } } } //选择排序 for (int

C语言程序结构

C语言的运行都是读的main函数里的内容,依次从上往下的顺序读,先遇到循环,就要循环完了再往下读.遇上选择,等选择完了后再往下读.要自定义函数的话,如果定义的函数在主函数之前,就能把定义函数代入main函数运行.如果定义函数在main函数之后,必须先在main函数前声明才能代入main函数. C语言的循环结构 C语言的循环结构有 while 结构. for 结构和 do while  3种结构.其中do while 结构和其他2个不同的特点是,do是先执行指令后再判断是否循环,而while 和f

黑马程序员-------------C语言流程控制-选择结构

流程控制 c语言中有3中结构控制程序运行1> 顺序结构:默认的流程结构,按照书写的顺序执行每一条语句2> 选择结构:对给定的条件进行判断,在根据判断结果来决定来执行哪一段代码3> 循环结构:在给定条件成立的情况下,反复执行某一段代码 1.选择结构 if语句 1>if的第一种结构 if(条件){//条件成立就会执行下面语句 语句1: 语句2: ....... } 例子: #include <stdio.h> int main (){ //人数 int cout = 0;

c语言中的选择结构

选择结构体现了程序的判断能力.具体地说,在程序执行中能依据运行时某些变量的值.确定某些操作是做还是不做,或者确定若干个操作中选择哪个操作来执行.选择结构有三种形式:单分支结构.双分支结构.多分支结构.C语言为这三种结构分别提供了相应的语句. 一.单分支选择语句 在C语言中,实现单分支结构的语句称为if语句. [格式] if(表达式)          语句:[功能] 计算表达式的值.如果为真(非0)则执行"语句",否则不执行语句.[说明](1) 表达式可以是任何类型,常用的是关系或逻辑

C语言流程控制结构—顺序结构、选择结构

C语言3种流程控制结构:顺序结构.选择结构.循环结构. 顺序结构 最简单的结构,不需要关键字.安照代码顺序一步步执行. 选择结构 (一)if简单使用 1) 第一种结构:if a) 如果条件为真,就执行后面的语句,否则不执行. if(条件) { 语句1: 语句2: } 2) 第二种结构:if - else a) 如果条件成立就执行语句1,否则执行语句2. if(条件) { 语句1: } else { 语句2: } 3) 第三种结构:if - else if - else... a) 先判断条件1,

黑马程序员————C语言基础语法二(算数运算、赋值运算符、自增自减、sizeof、关系运算、逻辑运算、三目运算符、选择结构、循环结构)

------Java培训.Android培训.iOS培训..Net培训.期待与您交流! ------- 第一讲  算数运算 C语言一共有34种运算符,包括了常见的加减乘除运算 1.加法运算+ 除开能做加法运算,还能表示正号:+5.+90 2.减法运算- 除开能做减法运算,还能表示符号:-10.-29 3.乘法运算* 注意符号,不是x,而是* 4.除法运算/ 注意符号,不是÷,也不是\,而是/ 整数除于整数,还是整数.1/2的值是0,这个并不是二分之一 5.取余运算% 什么是取余:两个整数相除之后

160809212田京诚C语言程序设计实验2 选择结构程序设计_进阶

实验2-6 猜数字游戏 实验要求: 编写一个C程序实现一个[1-100]以内的猜数字游戏. (1)       系统随机产生一个[1-100]之间的随机数. (2)       输入任意一个数字.数字的要求是1—100的自然数即可. (3)       系统对您输入的数字进行判断.如果玩家输入的数字与计算机随机生成数相比较, 输入的数字比随机生成数小,系统将提示您,数字太小请您重新输入.如果玩家输入的数字与计算机随机生成数相比较,如果输入的数字比随机生成数大,系统将提示您,数字太大请您重新输入.