C语言之分支结构 if(二)】的更多相关文章

If的第三种和第四种形式(tips:也是比较常用的形式) 3).if语句第三种形式: 简单来说就是任意的if或者else里面还可以嵌套任意的if-else语句 语法: if(表达式){ if(表达式2){ }else{ } }else{ if(表达式3){ } } 4).if语句第四种形式 语法: if(表达式1){ 语句块1: }else if(表达式2){ 语句块2: }else if(表达式3){ 语句块3: } ........ else{ 语句块n: } 语义:先判断表达式1,如果结果…
一 程序的三种基本结构 顺序结构:程序从上往下依次执行,这个叫顺序结构 分支结构:有选择的执行或者不执行某段代码 循环结构:重复的执行某段代码 二 分支结构之if 最简单的俩种用法 (tips: if语句后面的大括号可以省略:如果省略:那么这个if语句只能管理离它最近的那条语句并且,这条语句,不能是声明变量的语句) 1). 语法: if(表达式){ 语句块; } 语义:判断小括号里的表达式是否为真,如果为真,则执行语句块,否则不执行语句块 2). 语法:if(表达式){ 语句块1; }else{…
1.格式 switch(表达式){case 常量1: 执行语句1; //break; case 常量2: 执行语句2; //break; ... default: 执行语句n; //break; } 2.说明: ① 根据switch表达式中的值,依次匹配各个case中的常量.一旦匹配成功,则进入相应case结构中,调用其执行语句. 当调用完执行语句以后,则仍然继续向下执行其他case结构中的执行语句,直到遇到break关键字或此switch-case结构 末尾结束为止. ② break,可以使用…
一 for循环的嵌套使用 for循环的嵌套语法: for(int i =0;i<10;i++){ for(int j=0;j<5;j++){ } } 一般用来打印平面,或者控制平面,或者说是打印表格 总结:外层循环控制行数,内层循环控制列数 tips:代码例子如下 #include <stdio.h> int main(int argc, const char * argv[]) { /* *   *   *   *   * *   *   *   * *   *   * *  …
本文目录: 一.BOOL布尔类型 二.关系运算符 三.逻辑运算符 四.if语句 五.枚举类型 六.switch语句 一.BOOL布尔类型 BOOL数据类型,是一种表示非真即假的数据类型,布尔类型的变量只有YES和NO两个值.YES表示表达式结果为真,NO表示表达式结果为假. 在C语言中,认为非0即为真. 分支语句中,经常使用BOOL值做判断,判断执行if语句还是else语句. 循环结构中,也经常使用BOOL值做判断,判断是否要执行循环. 注意事项: #define YES 1 #define N…
1.本章学习总结 1.1 思维导图 1.2本章学习体会及代码量学习体会 1.2.1学习体会 本周我学到了很多C语言中基础的结构和语法(见思维导图),能对一些生活中的简单问题对应编写程序解决一些这些简单问题.在刷PTA的过程中感觉自己的代码还有许多要改进的地方:1例如是否运用简单易懂的代码;2.对变量命名是否规范;3在编写代码完成进行提交(自我感觉没问题哒)会经常遇到答案错误.编译错误.格式错误,造成多次提交.因此我明白了就算一个空格,一个小小的精度问题造成的结果也可能是截然不同的,所以在今后编写…
1.表达式: 表达式的判断是有无结果(值), 最简单的表达式是一个常量或变量, 如:12, a, 3 + 1, a + b, a + 5 都是表达式 2.BOOL(布尔)数据类型: c语言中除了基本数据类型, 还有BOO数据类型, 以及一些其它的数据类型, 如自定义的结构体数据类型 BOOL数据类型是一种表示非真即假的数据类型, 布尔类型的变量只有YES和NO两个值. YES表示表达式结构为真, 反之, NO表示表达式结果为假(在c语言中, 认为非0即为真), BOOL类型主要用与分支结构或循环…
一.PTA实验作业 题目1:计算分段函数 1.实验代码 double x,y; scanf("%lf",&x); if(x>=0){ y=sqrt(x); printf("f(%0.2f) = %0.2f",x,y); } else{ y=pow(x+1,2)+2*x+pow(x,-1); printf("f(%0.2f) = %0.2f",x,y); } 2.设计思路 (1)定义双精度浮点型变量x,y: (2)输入变量x的值: (…
一.PTA实验作业 题目1:计算分段函数 1.实验代码 #include<stdio.h> #include<math.h> int main(void) { double x=0,fx=0; scanf("%lf",&x); if(x>=0){ fx=pow(x,0.5); } else if(x<0){ fx=pow(x+1,2)+2*x+1/x; } printf("f(%.2f) = %.2f",x,fx); re…
一.PTA实验作业 题目1:计算分段函数[2] 1.实验代码 double x,y; scanf("%lf",&x); if(x>=0){ y=sqrt(x); } else { y=pow(x+1,2)+2*x+1/x;} printf("f(%.2f) = %.2f",x,y); return 0; 2 设计思路 第一步:定义两个实数变量. 第二步:输入x. 第三步:判断x<0则y=pow(x+1,2))+2*x+1/x. 否则y=sqrt(…