01-C基础第05天(运算符和流程结构语句)

运算符表达式和流程控制语句

1、运算符

1、算数运算符【+ - * / % ++(自增) --(自减)】

int a =10;

a++,等同于a=a+1 ;等同于a+=2

++a;

2、赋值运算符 【= += -= *= /=】

int a=10;

将10赋值给整型变量a

a+=3;等同于a=a+3

a -=3;7

a*=3;30

a%=3;a=a%3; 1

a /=3;a=a/3;

3、比较运算符【> < >= <= == !=】

int a=10

int b=9;

a>b【成立】在计算机中1表示真 用0表示假

printf(“%d\n”,a>b);

int num =14;

14%7 =2....0

3!=2【成立】

4、逻辑运算符【! && ||】

!【非】  非真为假 非假为真

&&【与】 同真为真 其余为假

||【或】同假为假 其余为真

表达式:通过变量或者常量和运算符连接起来成为表达式 在程序中表达式的结果可以作为程序的条件出现

2、类型转换

     1、隐式转换

          编译器会自动将低的数据类型转成高的数据类型,转化后的数据正确

     2、强制转化

          需要程序根据实际用途去转化,得到的结果可能会省略部分的值

3、条件选择语句:

1、if语句

     格式: if(表达式){ 语句 代码}  如果表达式为真 执行括号内代码

     格式:if(表达式){ 代码}else {代码}如果表达式为真 执行if括号内代码  如果为假执行else{}内代码

     格式:if(表达式1){代码} else if(表达式2){代码}else if(表达式3){代码}else{代码}

     格式

练习: 三只小猪称体重  定义三个变量  可以通过键盘录入体重

2、三目运算符

     格式:表达式? 选项1【表达式】:选项2【表达式】  如果表达式为真 选择选项1 的结果 如果为假选择选项2

3、switch语句

     格式:switch(表达式)

               {

               case 值1:

               代码

               break;

               case 值2:

               代码;

               break;

               default:

               代码

               break;

               }

练习:通过键盘输入一名学员成绩 根据成绩【0-100】算出 优秀【90 100】 良好【80 99】 及格【60 -79】  不及格【0-59】

注意:if条件语句执行效率差 switch 条件语句 执行效率高 if可以判断一个区间 switch用来判断一个值 三目运算符结构简单明了

练习:从1到100  所有7的倍数 带7的全部略过   17  71

1、循环

2、条件判断

3、跳出本次循环,继续下次循环

70/10 == 7

练习:水仙花100 到999所有三位数的各个位数的立方和等于概述本身 那么她就是一个水仙花  153  =1+125+27 =153  

猜你喜欢

转载自www.cnblogs.com/comeonxm/p/10693343.html