
第二章 程序基本结构
Rose 第 二 章 程序基本结构

控制语句 目录 →2.1分支结构 →22关系运算和逻辑运算 ◆2.3循环结构 2.4 break和continue语句 → 2.5语句标号和goto语句
济南大学 Rose 目 录 控制语句 2.1 分支结构 2.2 关系运算和逻辑运算 2.3 循环结构 2.4 break和continue语句 2.5 语句标号和goto语句

实验2一5题改进: mainO) {float a,b,c,s,area; scanf("%f%f%f",&a,&b,&c); if(a+b>c&&a+c>b&&b+c>a) 分支体 {s=(a+b+c)/2; area=sqrt(s*(s-a)*(s-b)*(s-c)); printf“area is %fn'”,area); K
济南大学 Rose 实验2 -5题改进: main() {float a,b,c,s,area; scanf("%f%f%f",&a,&b,&c); if(a+b>c&&a+c>b&&b+c>a) { s=(a+b+c)/2; area=sqrt(s*(s-a)*(s-b)*(s-c)); printf(“area is %f\n”,area); } } 分支体

观察下面分支程序,模仿编程。 预备学习1 main() float a,b; 单分支 printf("Please input a:"); scanf("%f",&a); 输入a if(a≤0) printf("input error!"); a<0? 成立 不成立 分支体由一条语句 printf 构成时,大括号可 省略
济南大学 观察下面分支程序,模仿编程。 Rose main() { float a,b; printf("Please input a:"); scanf("%f",&a); if(a<0) printf(“input error!”); } 预备学习1 a<0? 成立 不成立 printf 输入a 单分支 分支体由一条语句 构成时,大括号可 省略

观察下面分支程序,模仿编程。 main() 预备学习2 { float a,b; 双分支 printf("Please input a:"); scanf("%f",&a); 输入a if(a<0) a<0? b=-a; 成立 不成立 else b=a; b=-a b=a printf("result is:%f",b); 输出b
济南大学 观察下面分支程序,模仿编程。 Rose main() { float a,b; printf("Please input a:"); scanf("%f",&a); if(a<0) b=-a; else b=a; printf("result is: %f",b); } 预备学习2 a<0? 成立 不成立 b=-a b=a 输入a 输出b 双分支

预备练习1 从键盘上输入两个整数,输出较小 的那个数。 K
济南大学 Rose 从键盘上输入两个整数,输出较小 的那个数。 预备练习1

程序源代码: main() 预备练习1 { int a,b,min; printf("Please two data:"); scanf("%d%d",&a,&b); if(a≤b) min=a; else min=b; printf("result is:%d",min);
济南大学 Rose 预备练习1 程序源代码: main() { int a,b,min; printf("Please two data:"); scanf("%d%d",&a,&b); if(a<b) { min=a; } else { min=b; } printf("result is: %d",min); }

f语句的三种形式(1) 括号后没 分支体里可以包含 有分号 多条程序语句,用一 格式2 对扩起来,做为 整体。这种由{}扩 f(表达式) 起来的语句叫做复合 分支体1; 语包。括号之外不再 else 加”;” 。分支体2: else必须和i配对使 用,不能单独出现。 达式
济南大学 Rose if语句的三种形式(1) 格式1: if (表达式) 分支体; 格式2: if (表达式) 分支体1; else 分支体2; else后没 有表达式 括号后没 • 分支体里可以包含 有分号 多条程序语句,用一 对{ }扩起来,做为 整体。这种由 { } 扩 起来的语句叫做复合 语句。括号之外不再 加 “;” • else必须和if配对使 用,不能单独出现

知识点-如何表达条件 选择条件通常是关系表达式或逻辑表达式。放在括号 中。 逻辑运算符:&&、‖、! 表达式值为0代表条件不成立(假) 表达式值为非0代表条件成立(真) 例如:100<a999 100<a&&a<999
济南大学 Rose 知识点-如何表达条件 选择条件通常是关系表达式或逻辑表达式。放在括号 中。 逻辑运算符:&&、||、! 表达式值为0代表条件不成立(假) 表达式值为非0代表条件成立(真) 例如:100<a<999 100<a && a<999 × √

if语句扩展 表达式可为任意表达式,只要值为0 就认为条件不成立,值为非0就认为 条件成立。例如: if1)... if-4+3)..… ifa).… flag=3;if(flag)...... 818g0
济南大学 Rose if语句扩展 表达式可为任意表达式,只要值为0 就认为条件不成立,值为非0就认为 条件成立。例如: if(1)…… if(-4+3) …… if(‘a’)…… flag=3; if(flag)……