博客列表 >JS变量定义,流程控制与3种循环,parseInt和isNaN函数 第九期线上班 2019-12-17

JS变量定义,流程控制与3种循环,parseInt和isNaN函数 第九期线上班 2019-12-17

MArtian
MArtian原创
2019年12月17日 17:11:091154浏览

JS变量定义,流程控制

  1. var score = 91;
  2. function func1(){
  3. if(score >= 90){
  4. console.log('优秀');
  5. }
  6. if(score < 90 && score >= 70){
  7. console.log('普通');
  8. }
  9. if(score < 70 && score > 60){
  10. console.log('及格');
  11. }
  12. if(score < 60){
  13. console.log('不及格');
  14. }
  15. }
  16. // func1();
  17. function func2(){
  18. if(score >= 90){
  19. console.log('优秀');
  20. }else if(score < 90 && score >= 70){
  21. console.log('普通');
  22. }else if(score < 70 && score > 60){
  23. console.log('及格');
  24. }
  25. if(score < 60){
  26. console.log('不及格');
  27. }
  28. }
  29. // func2();
  30. function func3(){
  31. switch(true){
  32. case score > 90:
  33. console.log('优秀');
  34. break;
  35. case score <= 90 && score > 70:
  36. console.log('一般');
  37. break;
  38. case score < 70 && score > 60:
  39. console.log('及格');
  40. break;
  41. }
  42. }
  43. func3();

3种循环输出

  1. function loop1(){
  2. var i = 0;
  3. do{
  4. console.log(i);
  5. i++;
  6. }while(i <10)
  7. }
  8. // loop1();
  9. function loop2(){
  10. var i = 10;
  11. while(i>0){
  12. console.log(i);
  13. i--;
  14. }
  15. }
  16. // loop2();
  17. function loop3(){
  18. for(var i=0; i<10; i++){
  19. console.log(i);
  20. }
  21. }
  22. // loop3();

parseInt与isNaN

  1. function getVal(){
  2. var age = document.getElementById("age").value;
  3. age = parseInt(age);
  4. if(isNaN(age)){
  5. console.log('请输入正确的年龄')
  6. }else{
  7. console.log('age的数据类型是'+typeof(age)+',年龄是'+age+'岁');
  8. }
  9. }

总结

  1. switch函数如果要进行条件判断,应该先设置switch(true),才能进行条件判断,否则只能匹配值
  2. parseInt()转换整型函数,只有字符串中的第一个数字会被返回,例:”40a”,两边允许有空格,如果第一个字符不能被转换为整型,则会返回 NaN
声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议