sphao 发表于 2017-7-25 09:41

【笔记】第四章 选择结构(C语言)

本帖最后由 sphao 于 2017-7-30 18:01 编辑

第四章 选择结构
一 定义:
   从main()开始, 由上往下有些语句执行, 有些不执行
二 两类语句->执行语句 控制语句
   1. 两类表达式
          (1)关系运算符及关系表达式(逻辑值0/1)
               <   <=   >   >=   ==   !=
          三要素: 功能 优先级 结合性
               5>4>3   =>   0
               1<2<1   =>   1
          (2)逻辑运算符与逻辑表达式(0/1)
               &&   ||   !(单目)
               *在C语言中逻辑表达式的值只有1/0两种值
               &&: 全真为1, 有0为0
               ||: 全0为0, 有真为1
               ♠ date1&&date2   若date1为0,则不执行date2, 逻辑与短路
               ♠ date1||date2         若date1为1,则不执行date2,逻辑或短路
          表达式运算:
               ①判断合法性
               ②短路优先考虑
               ③优先级, 同级结合性
   2. if语句(三种格式)
          格式1:
          if (表达式)
               语句序列1;   =>if子句
          后继语句
          格式2:
          if (表达式)
               语句序列1;
          else                         //else必须有对应的if
               语句序列2;
          后继语句
         格式3: if语句的嵌套   else找配对:在上, 最近, 未与其他else配对
          if(表达式1)
               if(表达式2)
                  语句序列11;
               else
                  语句序列12;
          else
               语句序列2;
          后继语句
   3. switch语句
          格式:
          switch(表达式)
          {
               case 常量表达式1: 子句1; break;
               case 常量表达式2: 子句2; break;
               ......
               case 常量表达式n: 子句n; break;
               default:   子句n+1;         //可省略
          }
          /*
               1. switch后必用小括号将表达式括起
               2. case后常量必为整型或字符型,不能有变量和逗号运算符
               3. 各case后不能出现相同的值
          */


【笔记】第七章 函数与预编译(C语言)
http://www.52pojie.cn/thread-629758-1-1.html
【笔记】第六章 数组(C语言)
http://www.52pojie.cn/thread-629287-1-1.html
【笔记】第五章 循环结构(C语言)
http://www.52pojie.cn/thread-628823-1-1.html
【笔记】第四章 选择结构(C语言)
http://www.52pojie.cn/thread-627932-1-1.html
【笔记】第三章 顺序结构(C语言)
http://www.52pojie.cn/thread-627411-1-1.html
【笔记】第二章 C语言组成及数据
http://www.52pojie.cn/thread-627006-1-1.html
【笔记】第一章 C语言基础知识
http://www.52pojie.cn/thread-626978-1-1.html

games 发表于 2017-7-25 23:33

一开始,我还以为是Java,学疯了
页: [1]
查看完整版本: 【笔记】第四章 选择结构(C语言)