js练习------语法规范& if else&switch&for
- part1
1.用代码实现
变量a中存储的数字10,变量b中存储的数字是3
1)a除以b后,并取整,在页面输出得到的结果?
var a = 10,b = 3;
var num = parseInt(a/b);
alert(num);
2)将a%b后得到的结果转换为字符串类型,在打印台输出得到的结果,并验证最终的结果数据类型是否为字符串
var num = String(a%b);
alert(typeof num);
2.用代码实现
输入一数字作为秒数,在页面按小时,分钟,秒的格式输出( 如输入600,页面显示:0小时10分0秒 )
var num = window.prompt('请输入秒数');
var h = parseInt(num/3600);
var y = num%3600;
var m = parseInt(y/60);
var s = y%60;
alert(h+"小时"+m+"分钟"+s+"秒");
3.用三元运算符实现
1)小明和妈妈约定,期末考试如果语文数学成绩都是满分100,周末妈妈就带他去游乐园,否则就只有在家改错题
var yw = window.prompt('请输入语文成绩');
var sx = window.prompt('请输入数学成绩');
yw==100&&sx==100? console.log('去游乐园') : console.log('做作业')
2)小明考了双百分,妈妈周末带小明去游乐园玩了一天,随后和小明约定,如果明年小明还能拿到双百分并且奥数
能够获得华杯赛前90名就带他去迪斯尼乐园,否则就只有后年再努力了
var sum = window.prompt('请输入语文数学总成绩');
var mc = window.prompt('请输入奥数华杯赛名次');
sum==200&&mc<90&&mc>0? console.log('去迪士尼') : console.log('学习')
3.使用axure画流程图
1)在淘宝购买商品的整个流程图(注意:购买时如果未登录需要回到登录页面,如果账户和密码输入错误3次将被锁定无法登录)
2)输入1个同学的成绩,60-70为D,70-80为C ,80-90为B,90-100为A 不及格-60为E 最后输出这个同学到底是哪个分段(画流程图并代码实现)
var sum = window.prompt('请输入该同学的成绩(0-100)');
if(sum>100){
alert("太大了");
}else if(sum>=90){
alert("成绩为A");
}else if(sum>=80){
alert("成绩为B");
}else if(sum>=70){
alert("成绩为C");
}else if(sum>=60){
alert("成绩为D");
}else if(sum<60){
alert("成绩为E");
}
3)输入三个数,找出最大数(画流程图并代码实现)
var a = window.prompt('请输入一个数a');
var b = window.prompt('请输入一个数b');
var c = window.prompt('请输入一个数c');
var max = 0;
if(a>=max) {
max = a;
}
if(b>=max){
max = b;
}
if(c>=max){
max = c;
}
alert("最大数为"+max);
- part 2
1.用户户输入整数。
如果输入的是1~6 的整数,则程序输出:your number is in 1~6. c=(用户输入的数)
如果输入的是其它数字,输出:Your number is too large. c=(用户输入的数)
var c = window.prompt('请输入一个数1-6的整数');
if(c<=6 && c>=1){
alert("your number is in 1~6");
alert("c="+c);
}else{
alert("Your number is too large");
alert("c="+c);
}
2.输入a ,b,c 三个个位数(0-9)之间,组成一个最大的