概述
运算符
1. 算术运算符
+ - * / %
++ –
2. 关系运算符
> >= < <= == !=
3. 逻辑运算符
&& || !
4. 三目运算符
?:
5. 赋值运算符
=
+= -= *= /=
6. 位运算符
& | ^ ~ >> >>> <<
7. 其它
()
.
[]
,
语句:
1. 顺序执行语句
2. 分支选择语句
(1) if
if(条件){
//当条件为true时执行
}//括号对齐
//一定要对齐 不仅是为了美观,也是为了查找问题
if(){}//不行
if(){
}//不行
(2) if(条件){
}else{
}
(3) if(条件){
}else if(条件){
}else if(条件){
}
.....
//有可能不执行任何一个分支
(4)
if(条件){
}else if(条件){
}else if(条件){
}
.....
else{
//上面条件都不满足时执行
}//一定会执行一个分支
练习:
输入一个商品的单价,输入购买的个数,输入支付的总金额
如果总价格大于500元,则打9折
求商品总价格
以及找零
如果不够 则提示 还需要支付多少钱
(2) switch
switch(常量表达式){
case 值1:
代码1;
break;
case 值2:
代码2;
break;
...
default:
默认执行的代码
}
switch表达式的值如果与哪个case后面的值相等,则进入到哪一个分支执行,会逐行往下执行,直到遇到break结束 switch语句
如果没有任何一个case相等,则会进行default语句执行
输入一个百分制的成绩,输出该成绩的等级
[90-100] 优秀
[80,90) 良好
[70,80) 中等
[60,70) 及格
[0,60) 不及格
考试 都会没有break
输入一个月份,输入这个月份属于哪个季节
用switch计算一个有效日期是当年的第几天
3. 条件循环
while(条件){
//当条件为true时执行循环体的内容
}
计算1+2+3+4+...+ 100的值
循环来做
2+4+6+...+100的和
计算 1/1 + 1/3 + 1/5 + 1/7 + 1/9 + ... 1/99 考虑小数部分
输入一个整数num,输出这是一个几位数
输入两个整数n,m,求n和m的最大公约数
56 84
84-56 = 28
56-28 = 28
28-28 = 0 28
用减法求最大公约数
32 56
56-32=24
32-24=8
24-8=16
16-8=8
8-8=0 8
1400 2514
1400%2514 = 1400
2514%1400 = 1114
1400%1114 = 286
1114%286 = 256
286%256 = 30
256%30 = 16
30%16 = 14
16%14 = 2
14%2 = 0
2是最大公约数
作业:
加我微信,不会做的微信call我,做完发给我看一下!!不要发文件,直接截图
1.一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在 第10次落地时,共经过多少米?第10次反弹多高
2.古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?
思路:第1个月 1对
第2个月 1对
第3个月 2对
第4个月 3对
第5个月 5对
第6个月 8对
第7个月 13对
第8个月 21对
第9个月 34对
第10个月 55对
…
3.输入一个数,判断这个数是否是质数
质数的概念:只能被1和本身整除的数是质数
思路:假设这个数是质数,那么只需要在(1,本身)之间找到一个数能整除即证明不是质数
否则就是质数
4.输入三个整数,判断由该三个数是否能组成三角形
如果能,判断组成的这个三角是: 等边三角形 还是 等腰三角形 还是 普通三角形
5.输入一个数,判断该数是不是水仙花数
水仙花数的概念:是一个三位,且每一位的立方之和等于自己本身
370 = 3^3 + 7^3 + 0^3
6.输入两个整数,求它们的最大公约数,用两种方法
7.输入一个整数,颠倒顺序输出
如 1234567 --> 7654321
8.输入一个正整数,不超过20,求这个数的阶乘 n!
最后
以上就是端庄小刺猬为你收集整理的运算符,语句,8道编程题。的全部内容,希望文章能够帮你解决运算符,语句,8道编程题。所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复