C语言项目化教程PPT1第3章 选择结构 - .pptVIP

  • 1
  • 0
  • 约3.87千字
  • 约 30页
  • 2023-11-20 发布于广东
  • 举报

C语言项目化教程PPT1第3章 选择结构 - .ppt

* * * * * * * * * * * * * * * * * * * 主要内容 关系运算 逻辑运算 if语句 swtich语句 引言 无处不在的选择 图片来自互联网 引言 如果你想买一款手机,你该如何选择? 引言 国产品牌? 价格大于5000? 苹果手机 P50 Pro mate40 Y N Y N 3.1 if语句简介 如果条件满足了,就执行{}里的语句, 如果条件不满足,直接越过{}里的语句。 if(条件表达式){ 语句; } if 语句 3.2 关系运算符与关系表达式 (小于) = (小于或等于) (大于) = (大于或等于) == (等于) != (不等于) 关系运算符 关系表达式: 用关系运算符将两个表达式连接起来的式子 a 60 x == 1 关系表达式的值是一个逻辑值,即“真”或“假”。 3.2 关系运算符与关系表达式 3.2 关系运算符与关系表达式 C语言中, 1表示“真”,0 表示“假” 例: 5 3 为真,值为1。 2 == 3 为假,值为0。 (2 3) == (3 5) 为真,值为1, 3.2 关系运算符与关系表达式 例:当按下‘w’键,方块向上运动 ? char ch = getch(); // 获得按键按下的值 ? if( ch == w){ // 判断是否按下了w键 clearScreen(); // 清屏,关闭屏幕上所有的灯 ? row = row - 1; // 向上运动1行 turnOn(row, col); //点亮第3行4列位置的灯 } 3.3 逻辑运算符与表达式 高富帅 3.3 逻辑运算符与表达式 逻辑运算符 (逻辑与) || (逻辑或) ! (逻辑非) 运算规则: ab 若a,b为真,则ab为真。 a||b 若a,b之一为真,则a||b为真。 !a 若a为真,则!a为假。 3.3 逻辑运算符与表达式 逻辑表达式: 用逻辑运算符将关系表达式连接起来的式子 运算结果: 关系表达式的值是一个逻辑值,即“真”或“假”。 (a * a + b * b ) == c * c || (a * a + c * c ) == b * b ||(c * c + b * b ) == a * a 3.3 逻辑运算符与表达式 判断a、b、c能否构成直角三角形 当a = 6, b = 10, c = 8,则运算值为1 当a = 6, b = 6, c = 8,则运算值为0 例:行的范围在0~7 row = 0 row = 7 3.3 逻辑运算符与表达式 表示范围,使用逻辑运算: 而 0 = row = 7 恒为真 3.3 逻辑运算符与表达式 运算优先级 !- 算术 - 关系-逻辑 - 赋值 a + b c a + c b b + c a 3.3 if语句 if(条件表达式){ 语句; } 单分支格式 3.3 if语句 if(条件表达式){ 语句; } else{ 语句; } 双分支格式 3.2 if语句 例:当按下‘w’键,方块向上运动 按下其他键,方块向上运动 char ch = getch(); // 获得按键按下的值 ? if( ch == w){ // 判断是否按下了w’键 row--; // 向上运动1行 } else{ row++; } clearScreen(); // 清屏,关闭屏幕上所有的灯 turnOn(row, col); 3.3 if语句 if(条件表达式){ 语句; } else if(条件表达式){ 语句; } … else{ 语句; } 多分支格式 3.3 if语句 例:当按下‘w’键,方块向上运动, 按下‘s’键,方块向上运动,按下其他键斜向右下运动 char ch = getch(); // 获得按键按下的值 ? if( ch == w){ // 判断是否按下了w’键 row--; // 向上运动1行 } else if (ch == s) {// 判断是否按下了’s’键 row++; } else{ row++; col++; } 3.3 if语句 例:当按下‘w’键,方块向上运动, 按下‘s’键,方块向上运动,按下其他键斜向右下运

文档评论(0)

1亿VIP精品文档

相关文档