If … else 選擇結構 P27.

Slides:



Advertisements
Similar presentations
While 迴圈 - 不知重複執行次數
Advertisements

计算学科的基本问题 本章首先介绍一个对问题进行抽象的典型实例——哥尼斯堡七桥问题。然后,通过“梵天塔”问题和“停机问题”分别介绍学科中的可计算问题和不可计算问题。从“梵天塔”问题再引出算法复杂性中的难解性问题、P类问题和NP类问题,证比求易算法,P=NP是否成立的问题。
请说出牛顿第一定律的内容。.
计算机三级考试C语言上机试题专题.
“八皇后”问题 崔萌萌 吕金华.
请将手机调整到静音状态 实验网站:program3.ccshu.net 资源网站:class.ccshu.org/ /
触电预防与急救 杜芳艳.
第三节 细胞外被与细胞外基质 1、胶原 细胞外被(糖萼)指细胞外覆盖的一层粘多糖(糖蛋白或糖脂)
C语言程序设计 第十二章 位运算.
C语言程序设计 课程 第5章 数组 主讲:李祥 博士、副教授 单位:软件学院软件工程系.
高级语言程序设计 主讲人:陈玉华.
第一章 C语言概述.
選擇排序法 通訊一甲 B 楊穎穆.
函數(一) 自訂函數、遞迴函數 綠園.
Chap 10 函数与程序结构 10.1 函数的组织 10.2 递归函数 10.3 宏定义 10.4 编译预处理.
C程序设计.
Chap 2 用C语言编写程序 2.1 在屏幕上显示 Hello World! 2.2 求华氏温度 100°F 对应的摄氏温度
STRUCTURE 授課:ANT 日期:2010/5/12.
程式撰寫流程.
第5章 堆疊(Stacks) 5-1 堆疊的基礎 5-2 堆疊的表示法 5-3 堆疊的應用 - 運算式的計算與轉換
Introduction to the C Programming Language
作弊是否很有诱惑性? 上堂课已经讲了 作业不一定在两个小时里都能完成 答疑没有一个人? 作弊是有记录的 心理系很多同学集体作弊,让人震惊
算法的基本概念.
1. 說明一個一維整數陣列passwd,下標範圍0至49 2. 在屏幕顯示 "Enter password"
計數式重複敘述 for 迴圈 P
第3章 顺序结构程序设计 为了让计算机处理各种数据,首先就应该把源数据输入到计算机中;计算机处理结束后,再将目标数据信息以人能够识别的方式输出。C语言中的输入输出操作,是由C语言编译系统提供的库函数来实现。 3.1 格式化输出——printf()函数 3.2 格式化输入——scanf()函数.
2.1 C语言的数据类型 2.2 常量与变量 2.3 变量赋初值 2.4 各类数值型数据间的混合运算 2.5 C语言的运算符和表达式
第七章 函数及变量存贮类型 7.1 函数基础与C程序结构 7.2 函数的定义和声明 7.3 函数的调用 7.4 函数的嵌套与递归
第0章作业: 教材P12-练习与实践 1.写出用符号’*’输出描绘汉字”大”的流程图。
目录 9.1 结构体类型 9.2 共用体类型 9.3 枚举类型 9.4 类型声明符typedef 1.
C语言概述 第一章.
4 條件選擇 4.1 程式基本結構 循序式結構 選擇式結構 重複式結構 4-3
第一章 程序设计和C语言 主讲人:高晓娟 计算机学院.
1.2 C语言程序的结构与书写规则 一、 C语言程序的总体结构
C程序设计.
C 语言程序设计 程序的循环结构 电大崇信县工作站 梁海亮.
Main() { Dfas Asdfasf fasdfa } #include <stdio.h> void main( ) {
Introduction to the C Programming Language
第11章 位运算 为了节省内存空间,在系统软件中常将多个标志状态简单地组合在一起,存储到一个字节(或字)中。C语言是为研制系统软件而设计的,所以她提供了实现将标志状态从标志字节中分离出来的位运算功能。 所谓位运算是指,按二进制位进行的运算。 11.1 数值在计算机中的表示 11.2.
指標
Chap 5 函数 5.1 计算圆柱体积 5.2 使用函数编写程序 5.3 变量与函数.
Chap 5 函数 5.1 计算圆柱体积 5.2 数字金字塔 5.3 复数运算.
程式的時間與空間 Time and Space in Programming
輸出與輸入(I/O).
C程序设计.
C++语言程序设计 C++语言程序设计 第二章 基本数据类型与表达式 第十一组 C++语言程序设计.
資料結構與C++程式設計進階 遞迴(Recursion) 講師:林業峻 CSIE, NTU 6/ 17, 2010.
C++程式設計入門 變數與運算子 作者:黃建庭.
第三章 程序的控制结构 第一节 概述 第二节 if选择结构 第三节 switch语句.
第二章 类型、对象、运算符和表达式.
Introduction to the C Programming Language
第三章 基本的輸出與輸入函數 (Basic Output & Input Function)
本节内容 函数嵌套调用的内存布局 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
第4章 顺序结构程序设计 为了让计算机处理各种数据,首先就应该把源数据输入到计算机中;计算机处理结束后,再将目标数据信息以人能够识别的方式输出。C语言中的输入输出操作,是由C语言编译系统提供的库函数来实现。 4.1 格式化输出——printf()函数 4.2 格式化输入——scanf()函数.
第3章 最简单的C程序设计 3.1 顺序程序设计举例 3.2 数据的表现形式及其运算 3.3 C语句 3.4 数据的输入输出.
本节内容 指针类型.
第五章 逻辑运算和判断选取控制 §5.1 关系运算符和关系表达式
Introduction to the C Programming Language
程式設計--linear search 通訊一甲 B 楊穎穆.
第1章 数据结构基础概论 本章主要介绍以下内容 数据结构研究的主要内容 数据结构中涉及的基本概念 算法的概念、描述方法以及评价标准.
C/C++基礎程式設計班 C語言入門、變數、基本處理與輸入輸出 講師:林業峻 CSIE, NTU 3/7, 2015.
多重條件選擇敘述
C/C++基礎程式設計班 陣列 講師:林業峻 CSIE, NTU 3/14, 2015.
判斷(選擇性敘述) if if else else if 條件運算子.
Chap 10 函数与程序结构 10.1 圆形体积计算器 10.2 汉诺塔问题 10.3 长度单位转换 10.4 大程序构成.
第三章 流程控制 程序的运行流程 选择结构语句 循环结构语句 主讲:李祥 时间:2015年10月.
本节内容 指针类型 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
Introduction to the C Programming Language
函式庫補充資料 1.
隨機函數.
Presentation transcript:

if … else 選擇結構 P27

寫程式時,如需判斷狀況,給予不同回應,則可使用if選擇結構 條件 true flase

if else 流程圖P28 前面程式 條件判斷 false true 敘述t1; 敘述tn; else 敘述f1; 敘述fn; 後面程式

if 流程圖P27 前面程式 條件判斷 false true 敘述t1; 敘述tn; 後面程式

if 程式語法 if (判斷條件) { … 敘述tn; } else { 敘述fn; 敘述t1; 敘述f1; 二元運算子--關係運算子(運算結果為true 或 false) > < >= <= == != 二元運算子--邏輯運算子(運算結果為true 或 false) && || true false

判斷輸入的數字是否大於0 int num; scanf(“%d”,&num); if(num>=0) printf(“您輸入的數字大於或等於0\n"); else printf(“您輸入的數字小於0\n");

判斷式 單一判斷式 if(num>=0) printf(“您輸入的數字大於或等於0\n"); 複合判斷式 if(num>=0 && num<21) printf … 0 <= num < 21 錯

輸入都為真all are true時,輸出為真 and(且) && 輸入都為真all are true時,輸出為真 or(或) || 輸入任一為真everyone is true時,輸出為真 s1 && s2 s2 T F s1 s1 || s2 s2 T F s1

運算子優先順序 優先順序 運算子 結合順序 1 ( )、[ ]、 -> 左到右 2 !、+(正)、-(負)、++、-- 右到左 3 ( )、[ ]、 -> 左到右 2 !、+(正)、-(負)、++、-- 右到左 3 *、/、% 4 +、- 5 <<、>> 6 >、>=、<、<= 7 == 、!= 8 && 9 || 10 =、+=、-=、*=、/=、%=

判斷條件中,是否相等的「=」要使用二個 == 例: if(num%5 == 0) 提醒2 敘述只有1行時,可以不用加 { } 提醒1 判斷條件中,是否相等的「=」要使用二個 == 例: if(num%5 == 0) 提醒2   敘述只有1行時,可以不用加 { } int num; scanf(“%d”,&num); if(num>=0) printf(“您輸入的數字大於或等於0\n"); else printf(“您輸入的數字小於0\n");

輸入兩個整數a,b,利用if敘述,判斷當a>b時,印出a+b及a-b的值,無論判斷條件是否成立,皆印出a*b的結果 #include <stdio.h> int main(){ int a,b;   printf("first number second number "); /*輸入兩個整數a、b*/ scanf("%d %d",&a,&b);  if (a>b) printf("a+b=%d\n",a+b); printf("a-b=%d\n",a-b); printf(“a*b=%d\n”,a*b); return 0; } { } 後面程式 後面程式

輸入一整數num,判斷其為奇數或偶數 num %2 == 0 num num int num; scanf(”%d”,&num); if ( ) printf(“%d為偶數”, ); else printf(“%d為奇數”, ); num %2 == 0 num num