运算符表达式和流程控制语句
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
原文:https://www.cnblogs.com/comeonxm/p/10693343.html