B2BÍøÂçÈí¼þ

 ÕÒ»ØÃÜÂë
 Á¢¼´×¢²á ÉóºËÍøÕ¾ºÅ:QQ:896757558
ËÑË÷
²é¿´: 3|»Ø¸´: 0
´òÓ¡ ÉÏÒ»Ö÷Ìâ ÏÂÒ»Ö÷Ìâ

AIWROKÌõ¼þÓï¾äʵÓÃʾÀýÖÇÄÜ»î¶¯ÍÆ¼öϵͳ

[¸´ÖÆÁ´½Ó]

1091

Ö÷Ìâ

1096

Ìû×Ó

7641

»ý·Ö

abc

Rank: 9Rank: 9Rank: 9

»ý·Ö
7641
Ìø×ªµ½Ö¸¶¨Â¥²ã
Â¥Ö÷
AIWROKÌõ¼þÓï¾äʵÓÃʾÀýÖÇÄÜ»î¶¯ÍÆ¼öϵͳ
AIWROKÌõ¼þÓï¾äʵÓÃʾÀýÖÇÄÜ»î¶¯ÍÆ¼öϵͳ B2BÍøÂçÈí¼þ
  1. /**
  2. * ============================================
  3. * AIWROK Ìõ¼þÓï¾äʵÓÃʾÀý - ÖÇÄÜ»î¶¯ÍÆ¼öϵͳ
  4. *
  5. * ±¾Ê¾ÀýÑÝʾ JavaScript Ìõ¼þÓï¾äµÄʵ¼ÊÓ¦Óãº
  6. * - if Óï¾ä
  7. * - if...else Óï¾ä
  8. * - if...else if...else Óï¾ä
  9. * - switch Óï¾ä
  10. *
  11. * Ó¦Óó¡¾°£º¸ù¾Ýʱ¼ä¡¢ÌìÆø¡¢Óû§Æ«ºÃµÈÒòËØÖÇÄÜÍÆ¼ö»î¶¯
  12. *
  13. * ½»Á÷QQȺ: 711841924 (Ⱥһ) / 528816639 (Æ»¹û½Å±¾ÄÚ²âȺ)
  14. * ÔÆ
  15. * ============================================
  16. */

  17. // ==================== ¹¤¾ßº¯Êý ====================

  18. /**
  19. * »ñÈ¡µ±Ç°Ê±¼ä¶Î
  20. * @returns {string} ʱ¼ä¶Î±êʶ
  21. */
  22. function getTimePeriod() {
  23.     var hour = new Date().getHours();
  24.    
  25.     if (hour >= 5 && hour < 9) {
  26.         return "Ô糿";
  27.     } else if (hour >= 9 && hour < 12) {
  28.         return "ÉÏÎç";
  29.     } else if (hour >= 12 && hour < 14) {
  30.         return "ÖÐÎç";
  31.     } else if (hour >= 14 && hour < 18) {
  32.         return "ÏÂÎç";
  33.     } else if (hour >= 18 && hour < 22) {
  34.         return "ÍíÉÏ";
  35.     } else {
  36.         return "ÉîÒ¹";
  37.     }
  38. }

  39. /**
  40. * »ñÈ¡ÐÇÆÚ¼¸µÄÖÐÎÄÃû³Æ
  41. * @returns {string} ÐÇÆÚ¼¸
  42. */
  43. function getDayName() {
  44.     var day = new Date().getDay();
  45.     var dayNames = ["ÐÇÆÚÈÕ", "ÐÇÆÚÒ»", "ÐÇÆÚ¶þ", "ÐÇÆÚÈý", "ÐÇÆÚËÄ", "ÐÇÆÚÎå", "ÐÇÆÚÁù"];
  46.     return dayNames[day];
  47. }

  48. /**
  49. * ÅжÏÊÇ·ñΪÖÜÄ©
  50. * @returns {boolean}
  51. */
  52. function isWeekend() {
  53.     var day = new Date().getDay();
  54.     return day === 0 || day === 6; // 0ÊÇÐÇÆÚÈÕ£¬6ÊÇÐÇÆÚÁù
  55. }

  56. /**
  57. * ÅжÏÊÇ·ñΪ¹¤×÷ÈÕ
  58. * @returns {boolean}
  59. */
  60. function isWorkday() {
  61.     return !isWeekend();
  62. }

  63. // ==================== Ìõ¼þÓï¾äʾÀý ====================

  64. /**
  65. * ʾÀý1: if Óï¾ä - »ù´¡Ìõ¼þÅжÏ
  66. * Ö»ÔÚÂú×ãÌõ¼þʱִÐвÙ×÷
  67. */
  68. function example1_ifStatement() {
  69.     console.log("\n========== ʾÀý1: if Óï¾ä ==========");
  70.    
  71.     var temperature = 28; // Ä£ÄâζÈ
  72.    
  73.     if (temperature > 25) {
  74.         console.log("ζȽϸߣ¬½¨Òé¶àºÈË®");
  75.     }
  76.    
  77.     if (isWeekend()) {
  78.         console.log("½ñÌìÊÇÐÝÏ¢ÈÕ£¬¿ÉÒԺú÷ÅËÉ");
  79.     }
  80. }

  81. /**
  82. * ʾÀý2: if...else Óï¾ä - ¶þѡһ¾ö²ß
  83. * ¸ù¾ÝÌõ¼þÑ¡ÔñÁ½ÖÖ²»Í¬µÄ´¦Àí·½Ê½
  84. */
  85. function example2_ifElseStatement() {
  86.     console.log("\n========== ʾÀý2: if...else Óï¾ä ==========");
  87.    
  88.     var hasUmbrella = true; // ÊÇ·ñÓÐÉ¡
  89.     var isRaining = true;   // ÊÇ·ñÏÂÓê
  90.    
  91.     if (isRaining) {
  92.         if (hasUmbrella) {
  93.             console.log("ÏÂÓêÁË£¬µ«ÄúÓÐÉ¡£¬¿ÉÒÔ·ÅÐijöÃÅ");
  94.         } else {
  95.             console.log("ÏÂÓêÁË£¬ÄúûÓÐÉ¡£¬½¨ÒéµÈÓêÍ£»ò½Ð³µ");
  96.         }
  97.     } else {
  98.         console.log("ÌìÆøÇçÀÊ£¬ÊʺÏÍâ³ö»î¶¯");
  99.     }
  100.    
  101.     // ÁíÒ»¸öÀý×Ó£º¸ù¾ÝµçÁ¿¸ø³ö½¨Òé
  102.     var batteryLevel = 35; // µç³Ø°Ù·Ö±È
  103.    
  104.     if (batteryLevel < 20) {
  105.         console.log("µçÁ¿²»×ã " + batteryLevel + "%£¬Ç뾡¿ì³äµç");
  106.     } else {
  107.         console.log("µçÁ¿³ä×ã " + batteryLevel + "%£¬¿ÉÒÔ¼ÌÐøÊ¹ÓÃ");
  108.     }
  109. }

  110. /**
  111. * ʾÀý3: if...else if...else Óï¾ä - ¶àÌõ¼þ·ÖÖ§
  112. * ¸ù¾Ý¶à¸öÌõ¼þÑ¡Ôñ²»Í¬µÄ´¦Àí·½Ê½
  113. */
  114. function example3_ifElseIfStatement() {
  115.     console.log("\n========== ʾÀý3: if...else if...else Óï¾ä ==========");
  116.    
  117.     var score = 85; // Ä£Äâ·ÖÊý
  118.    
  119.     if (score >= 90) {
  120.         console.log("³É¼¨ÓÅÐ㣺A¼¶");
  121.     } else if (score >= 80) {
  122.         console.log("³É¼¨Á¼ºÃ£ºB¼¶");
  123.     } else if (score >= 70) {
  124.         console.log("³É¼¨ÖеȣºC¼¶");
  125.     } else if (score >= 60) {
  126.         console.log("³É¼¨¼°¸ñ£ºD¼¶");
  127.     } else {
  128.         console.log("³É¼¨²»¼°¸ñ£ºÐèҪŬÁ¦");
  129.     }
  130.    
  131.     // ¸ù¾Ýʱ¼ä¶ÎÍÆ¼ö»î¶¯
  132.     var period = getTimePeriod();
  133.    
  134.     if (period === "Ô糿") {
  135.         console.log("Ô糿ʱ¹â£ºÊʺϳ¿Á·¡¢ÔĶÁ»ò¹æ»®Ò»ÌìµÄ¹¤×÷");
  136.     } else if (period === "ÉÏÎç") {
  137.         console.log("ÉÏÎçʱ¹â£º¹¤×÷ЧÂÊ×î¸ß£¬´¦ÀíÖØÒªÈÎÎñ");
  138.     } else if (period === "ÖÐÎç") {
  139.         console.log("ÖÐÎçʱ¹â£ºÎç²ÍÐÝÏ¢£¬Êʵ±Ð¡í¬");
  140.     } else if (period === "ÏÂÎç") {
  141.         console.log("ÏÂÎçʱ¹â£º¼ÌÐø¹¤×÷»òѧϰ£¬¿ÉÊʵ±ÐÝÏ¢");
  142.     } else if (period === "ÍíÉÏ") {
  143.         console.log("ÍíÉÏʱ¹â£ºÐÝÏÐÓéÀÖ¡¢Åã°é¼ÒÈË»ò×ÔÎÒÌáÉý");
  144.     } else {
  145.         console.log("Éîҹʱ¹â£ºÓ¦¸ÃÐÝÏ¢ÁË£¬±£Ö¤³ä×ã˯Ãß");
  146.     }
  147. }

  148. /**
  149. * ʾÀý4: switch Óï¾ä - ¶àֵƥÅä
  150. * ¸ù¾Ý²»Í¬µÄÖµÖ´Ðв»Í¬µÄ´úÂë¿é
  151. */
  152. function example4_switchStatement() {
  153.     console.log("\n========== ʾÀý4: switch Óï¾ä ==========");
  154.    
  155.     var day = new Date().getDay();
  156.     var dayName = getDayName();
  157.    
  158.     console.log("½ñÌìÊÇ£º" + dayName);
  159.    
  160.     switch (day) {
  161.         case 1: // ÐÇÆÚÒ»
  162.             console.log("еÄÒ»ÖÜ¿ªÊ¼£¬Öƶ¨±¾Öܼƻ®");
  163.             break;
  164.         case 2: // ÐÇÆÚ¶þ
  165.             console.log("¼ÌÐøÍÆ½ø¹¤×÷ÈÎÎñ");
  166.             break;
  167.         case 3: // ÐÇÆÚÈý
  168.             console.log("Ò»Öܹý°ë£¬¼ì²é½ø¶È");
  169.             break;
  170.         case 4: // ÐÇÆÚËÄ
  171.             console.log("½Ó½üÖÜÄ©£¬Íê³ÉÊÕβ¹¤×÷");
  172.             break;
  173.         case 5: // ÐÇÆÚÎå
  174.             console.log("¼´½«ÖÜÄ©£¬¿ÉÒÔÇáËÉһЩ");
  175.             break;
  176.         case 6: // ÐÇÆÚÁù
  177.             console.log("ÖÜÄ©µÚÒ»Ì죬ºÃºÃÐÝÏ¢»òÍâ³öÓÎÍæ");
  178.             break;
  179.         case 0: // ÐÇÆÚÈÕ
  180.             console.log("ÖÜÄ©µÚ¶þÌ죬׼±¸ÏÂÖܹ¤×÷");
  181.             break;
  182.         default:
  183.             console.log("ÎÞЧµÄÈÕÆÚ");
  184.             break;
  185.     }
  186.    
  187.     // ÁíÒ»¸öÀý×Ó£º¸ù¾ÝÔ·ÝÅжϼ¾½Ú
  188.     var month = new Date().getMonth() + 1; // getMonth() ·µ»Ø 0-11
  189.     var season = "";
  190.    
  191.     switch (month) {
  192.         case 3:
  193.         case 4:
  194.         case 5:
  195.             season = "´º¼¾";
  196.             break;
  197.         case 6:
  198.         case 7:
  199.         case 8:
  200.             season = "Ïļ¾";
  201.             break;
  202.         case 9:
  203.         case 10:
  204.         case 11:
  205.             season = "Çï¼¾";
  206.             break;
  207.         case 12:
  208.         case 1:
  209.         case 2:
  210.             season = "¶¬¼¾";
  211.             break;
  212.         default:
  213.             season = "δ֪¼¾½Ú";
  214.             break;
  215.     }
  216.    
  217.     console.log("µ±Ç°Ô·ݣº" + month + "Ô£¬ÊôÓÚ£º" + season);
  218. }

  219. /**
  220. * ʾÀý5: ǶÌ×Ìõ¼þÓï¾ä - ¸´ÔÓÂß¼­ÅжÏ
  221. * ÔÚʵ¼ÊÓ¦ÓÃÖо­³£ÐèÒª¶à²ãÌõ¼þÅжÏ
  222. */
  223. function example5_nestedConditions() {
  224.     console.log("\n========== ʾÀý5: ǶÌ×Ìõ¼þÓï¾ä ==========");
  225.    
  226.     var weekendFlag = isWeekend();
  227.     var period = getTimePeriod();
  228.     var weather = "ÇçÌì"; // ¿ÉÑ¡£ºÇçÌì¡¢ÓêÌì¡¢ÒõÌ졢ѩÌì
  229.    
  230.     console.log("µ±Ç°×´Ì¬ - " + getDayName() + " " + period + " " + weather);
  231.    
  232.     // Íâ²ãÅжϣº¹¤×÷ÈÕ»¹ÊÇÖÜÄ©
  233.     if (weekendFlag) {
  234.         console.log("¡¾ÖÜĩģʽ¡¿");
  235.         
  236.         // ÄÚ²ãÅжϣºÊ±¼ä¶Î
  237.         if (period === "Ô糿" || period === "ÉÏÎç") {
  238.             console.log("ÍÆ¼ö»î¶¯£ºË¯¸öÀÁ¾õ£¬È»ºó³Ô¶Ù·áÊ¢µÄÔç²Í");
  239.         } else if (period === "ÖÐÎç" || period === "ÏÂÎç") {
  240.             // ÔÙÄÚ²ãÅжϣºÌìÆø
  241.             if (weather === "ÇçÌì") {
  242.                 console.log("ÍÆ¼ö»î¶¯£º»§Íâ½¼ÓΡ¢Ò°²Í»òÔ˶¯");
  243.             } else if (weather === "ÓêÌì") {
  244.                 console.log("ÍÆ¼ö»î¶¯£º¿´µçÓ°¡¢¹äÉ̳¡»òÔÚ¼Ò¿´Êé");
  245.             } else {
  246.                 console.log("ÍÆ¼ö»î¶¯£ºÊÒÄڻ»ò¶Ì;³öÐÐ");
  247.             }
  248.         } else {
  249.             console.log("ÍÆ¼ö»î¶¯£ºÓëÅóÓѾۻá»ò¼ÒÍ¥¾Û²Í");
  250.         }
  251.     } else {
  252.         console.log("¡¾¹¤×÷ÈÕģʽ¡¿");
  253.         
  254.         if (period === "Ô糿") {
  255.             console.log("½¨Ò飺ÔçÆð¶ÍÁ¶£¬ÎªÒ»ÌìµÄ¹¤×÷×ö×¼±¸");
  256.         } else if (period === "ÉÏÎç" || period === "ÏÂÎç") {
  257.             console.log("½¨Ò飺רע¹¤×÷£¬Ìá¸ßЧÂÊ");
  258.         } else if (period === "ÍíÉÏ") {
  259.             console.log("½¨Ò飺ѧϰм¼ÄÜ»òÊʵ±·ÅËÉ");
  260.         } else {
  261.             console.log("½¨Ò飺ÔçµãÐÝÏ¢£¬±£Ö¤Ã÷Ì쾫Á¦³äÅæ");
  262.         }
  263.     }
  264. }

  265. /**
  266. * ʾÀý6: ×ÛºÏÓ¦Óà - ÖÇÄÜ»î¶¯ÍÆ¼öϵͳ
  267. * ½áºÏ¶àÖÖÌõ¼þÓï¾äʵÏÖÍêÕûµÄÍÆ¼öÂß¼­
  268. */
  269. function example6_smartRecommendation() {
  270.     console.log("\n========== ʾÀý6: ÖÇÄÜ»î¶¯ÍÆ¼öϵͳ ==========");
  271.    
  272.     var timePeriod = getTimePeriod();
  273.     var dayName = getDayName();
  274.     var weekend = isWeekend();
  275.     var temperature = 25; // Ä£ÄâζÈ
  276.     var energyLevel = "¸ß"; // ¿ÉÑ¡£º¸ß¡¢ÖС¢µÍ
  277.    
  278.     console.log("===== ¸öÐÔ»¯»î¶¯ÍƼö =====");
  279.     console.log("ʱ¼ä£º" + dayName + " " + timePeriod);
  280.     console.log("ζȣº" + temperature + "¡ãC");
  281.     console.log("¾«Á¦×´Ì¬£º" + energyLevel);
  282.     console.log("=========================\n");
  283.    
  284.     // µÚÒ»²ã£ºÅжϹ¤×÷ÈÕ»¹ÊÇÖÜÄ©
  285.     if (weekend) {
  286.         console.log("¡¾ÖÜÄ©ÍÆ¼ö¡¿");
  287.         
  288.         // µÚ¶þ²ã£º¸ù¾Ýʱ¼ä¶ÎÍÆ¼ö
  289.         switch (timePeriod) {
  290.             case "Ô糿":
  291.                 if (energyLevel === "¸ß") {
  292.                     console.log("✓ ³¿ÅÜ»òè¤Ù¤");
  293.                     console.log("✓ ×öÒ»¶ÙÓªÑøÔç²Í");
  294.                     console.log("✓ ÔĶÁÒ»±¾ºÃÊé");
  295.                 } else {
  296.                     console.log("✓ ¶à˯һ»á¶ù");
  297.                     console.log("✓ ÇáËɵÄÉìÕ¹Ô˶¯");
  298.                 }
  299.                 break;
  300.                
  301.             case "ÉÏÎç":
  302.             case "ÏÂÎç":
  303.                 // µÚÈý²ã£º¸ù¾ÝζȺ;«Á¦ÍƼö
  304.                 if (temperature > 30) {
  305.                     console.log("✓ ÊÒÄÚÓÎÓ¾");
  306.                     console.log("✓ ²Î¹Û²©Îï¹Ý»òÃÀÊõ¹Ý");
  307.                     console.log("✓ ¿§·ÈÌüÔĶÁ");
  308.                 } else if (temperature > 20) {
  309.                     console.log("✓ ¹«Ô°É¢²½");
  310.                     console.log("✓ Æï×ÔÐгµ");
  311.                     console.log("✓ »§ÍâÒ°²Í");
  312.                 } else {
  313.                     console.log("✓ ½¡Éí·¿¶ÍÁ¶");
  314.                     console.log("✓ ¹ºÎï¹ä½Ö");
  315.                     console.log("✓ ºÍÅóÓѾۻá");
  316.                 }
  317.                 break;
  318.                
  319.             case "ÍíÉÏ":
  320.                 console.log("✓ ¿´Ò»²¿ºÃµçÓ°");
  321.                 console.log("✓ Óë¼ÒÈ˹²½øÍí²Í");
  322.                 console.log("✓ ¹æ»®ÏÂÖܰ²ÅÅ");
  323.                 break;
  324.                
  325.             default:
  326.                 console.log("✓ ÐÝϢʱ¼ä£¬±£³ÖÁ¼ºÃ×÷Ï¢");
  327.                 break;
  328.         }
  329.     } else {
  330.         console.log("¡¾¹¤×÷ÈÕÍÆ¼ö¡¿");
  331.         
  332.         // ʹÓà if...else if ½á¹¹
  333.         if (timePeriod === "Ô糿") {
  334.             console.log("✓ ¿ìËÙ³¿Á·£¨15·ÖÖÓ£©");
  335.             console.log("✓ ÓªÑøÔç²Í");
  336.             console.log("✓ ²é¿´½ñÈÕ¹¤×÷¼Æ»®");
  337.         } else if (timePeriod === "ÉÏÎç") {
  338.             if (energyLevel === "¸ß") {
  339.                 console.log("✓ ´¦Àí×îÖØÒªºÍ×îÀ§ÄѵÄÈÎÎñ");
  340.                 console.log("✓ ´´ÔìÐÔ¹¤×÷");
  341.             } else {
  342.                 console.log("✓ ÏÈ×ö¼òµ¥µÄÈÈÉíÈÎÎñ");
  343.                 console.log("✓ ºÈ±­¿§·ÈÌáÉñ");
  344.             }
  345.         } else if (timePeriod === "ÖÐÎç") {
  346.             console.log("✓ ½¡¿µÎç²Í");
  347.             console.log("✓ ¶ÌÔÝÎçÐÝ£¨20-30·ÖÖÓ£©");
  348.             console.log("✓ É¢²½·ÅËÉ");
  349.         } else if (timePeriod === "ÏÂÎç") {
  350.             console.log("✓ ´¦Àí³£¹æ¹¤×÷ÈÎÎñ");
  351.             console.log("✓ ÍŶÓЭ×÷ºÍ¹µÍ¨");
  352.             console.log("✓ Êʵ±ÐÝÏ¢£¬±ÜÃâÆ£ÀÍ");
  353.         } else if (timePeriod === "ÍíÉÏ") {
  354.             console.log("✓ ѧϰм¼ÄÜ»ò֪ʶ");
  355.             console.log("✓ ÊʶÈÔ˶¯");
  356.             console.log("✓ ·ÅËÉÓéÀÖ");
  357.         } else {
  358.             console.log("✓ ×¼±¸Ã÷ÌìµÄ¹¤×÷");
  359.             console.log("✓ ÔçµãÐÝÏ¢");
  360.         }
  361.     }
  362. }

  363. /**
  364. * ʾÀý7: Ìõ¼þÔËËã·û£¨ÈýÔªÔËËã·û£©
  365. * ¼ò½àµÄÌõ¼þ±í´ïʽ
  366. */
  367. function example7_ternaryOperator() {
  368.     console.log("\n========== ʾÀý7: ÈýÔªÔËËã·û ==========");
  369.    
  370.     var age = 20;
  371.     var status = age >= 18 ? "³ÉÄêÈË" : "δ³ÉÄêÈË";
  372.     console.log("ÄêÁ䣺" + age + "£¬×´Ì¬£º" + status);
  373.    
  374.     var score = 75;
  375.     var result = score >= 60 ? "¼°¸ñ" : "²»¼°¸ñ";
  376.     console.log("·ÖÊý£º" + score + "£¬½á¹û£º" + result);
  377.    
  378.     // ǶÌ×ÈýÔªÔËËã·û£¨½÷É÷ʹÓã¬Ó°Ïì¿É¶ÁÐÔ£©
  379.     var grade = score >= 90 ? "A" : (score >= 80 ? "B" : (score >= 70 ? "C" : (score >= 60 ? "D" : "F")));
  380.     console.log("µÈ¼¶£º" + grade);
  381.    
  382.     // ʵ¼ÊÓ¦Óó¡¾°
  383.     var isLogin = true;
  384.     var message = isLogin ? "»¶Ó­»ØÀ´£¡" : "ÇëÏȵǼ";
  385.     console.log(message);
  386. }

  387. /**
  388. * ʾÀý8: ʵ¼ÊÒµÎñ³¡¾° - Óû§È¨ÏÞ¹ÜÀíϵͳ
  389. * ÑÝʾÌõ¼þÓï¾äÔÚʵ¼ÊÒµÎñÖеÄÓ¦ÓÃ
  390. */
  391. function example8_businessLogic() {
  392.     console.log("\n========== ʾÀý8: Óû§È¨ÏÞ¹ÜÀíϵͳ ==========");
  393.    
  394.     // Ä£ÄâÓû§Êý¾Ý
  395.     var users = [
  396.         { name: "ÕÅÈý", role: "admin", level: 3, vip: true },
  397.         { name: "ÀîËÄ", role: "user", level: 2, vip: false },
  398.         { name: "ÍõÎå", role: "guest", level: 1, vip: false },
  399.         { name: "ÕÔÁù", role: "user", level: 2, vip: true }
  400.     ];
  401.    
  402.     console.log("----- Óû§È¨ÏÞ¼ì²é -----");
  403.    
  404.     for (var i = 0; i < users.length; i++) {
  405.         var user = users[i];
  406.         var permissions = [];
  407.         
  408.         // ¸ù¾Ý½ÇÉ«·ÖÅä»ù´¡È¨ÏÞ
  409.         switch (user.role) {
  410.             case "admin":
  411.                 permissions.push("²é¿´ËùÓÐÊý¾Ý");
  412.                 permissions.push("ÐÞ¸ÄϵͳÉèÖÃ");
  413.                 permissions.push("¹ÜÀíÓû§");
  414.                 break;
  415.             case "user":
  416.                 permissions.push("²é¿´¸öÈËÊý¾Ý");
  417.                 permissions.push("Ð޸ĸöÈËÐÅÏ¢");
  418.                 break;
  419.             case "guest":
  420.                 permissions.push("ä¯ÀÀ¹«¿ªÄÚÈÝ");
  421.                 break;
  422.             default:
  423.                 permissions.push("ÎÞȨÏÞ");
  424.                 break;
  425.         }
  426.         
  427.         // VIPÓû§¶îÍâȨÏÞ
  428.         if (user.vip) {
  429.             permissions.push("VIPרÊôÄÚÈÝ");
  430.             permissions.push("ÓÅÏȿͷþÖ§³Ö");
  431.         }
  432.         
  433.         // ¸ù¾ÝµÈ¼¶½âËø¹¦ÄÜ
  434.         if (user.level >= 3) {
  435.             permissions.push("¸ß¼¶·ÖÎö¹¤¾ß");
  436.         } else if (user.level >= 2) {
  437.             permissions.push("»ù´¡·ÖÎö¹¤¾ß");
  438.         }
  439.         
  440.         console.log("\nÓû§£º" + user.name);
  441.         console.log("½ÇÉ«£º" + user.role + " | µÈ¼¶£º" + user.level + " | VIP£º" + (user.vip ? "ÊÇ" : "·ñ"));
  442.         console.log("ȨÏÞÁÐ±í£º");
  443.         for (var j = 0; j < permissions.length; j++) {
  444.             console.log("  ✓ " + permissions[j]);
  445.         }
  446.     }
  447. }

  448. /**
  449. * ʾÀý9: Êý¾ÝÑéÖ¤Óë´íÎó´¦Àí
  450. * ÑÝʾÈçºÎʹÓÃÌõ¼þÓï¾ä½øÐÐÊý¾ÝÑéÖ¤
  451. */
  452. function example9_dataValidation() {
  453.     console.log("\n========== ʾÀý9: Êý¾ÝÑéÖ¤Óë´íÎó´¦Àí ==========");
  454.    
  455.     /**
  456.      * ÑéÖ¤ÓÊÏä¸ñʽ
  457.      */
  458.     function validateEmail(email) {
  459.         if (!email || email.length === 0) {
  460.             return { valid: false, message: "ÓÊÏä²»ÄÜΪ¿Õ" };
  461.         }
  462.         
  463.         if (email.indexOf("@") === -1) {
  464.             return { valid: false, message: "ÓÊÏ䱨Ðë°üº¬@·ûºÅ" };
  465.         }
  466.         
  467.         var parts = email.split("@");
  468.         if (parts.length !== 2) {
  469.             return { valid: false, message: "ÓÊÏä¸ñʽ²»ÕýÈ·" };
  470.         }
  471.         
  472.         var username = parts[0];
  473.         var domain = parts[1];
  474.         
  475.         if (username.length < 1) {
  476.             return { valid: false, message: "Óû§Ãû²¿·Ö²»ÄÜΪ¿Õ" };
  477.         }
  478.         
  479.         if (domain.indexOf(".") === -1) {
  480.             return { valid: false, message: "ÓòÃû¸ñʽ²»ÕýÈ·" };
  481.         }
  482.         
  483.         return { valid: true, message: "ÓÊÏä¸ñʽÕýÈ·" };
  484.     }
  485.    
  486.     /**
  487.      * ÑéÖ¤ÃÜÂëÇ¿¶È
  488.      */
  489.     function validatePassword(password) {
  490.         if (!password || password.length === 0) {
  491.             return { valid: false, strength: 0, message: "ÃÜÂë²»ÄÜΪ¿Õ" };
  492.         }
  493.         
  494.         var strength = 0;
  495.         var issues = [];
  496.         
  497.         // ³¤¶È¼ì²é
  498.         if (password.length >= 8) {
  499.             strength += 1;
  500.         } else {
  501.             issues.push("ÃÜÂ볤¶ÈÖÁÉÙ8λ");
  502.         }
  503.         
  504.         // °üº¬´óд×Öĸ
  505.         if (/[A-Z]/.test(password)) {
  506.             strength += 1;
  507.         } else {
  508.             issues.push("ÐèÒª°üº¬´óд×Öĸ");
  509.         }
  510.         
  511.         // °üº¬Ð¡Ð´×Öĸ
  512.         if (/[a-z]/.test(password)) {
  513.             strength += 1;
  514.         } else {
  515.             issues.push("ÐèÒª°üº¬Ð¡Ð´×Öĸ");
  516.         }
  517.         
  518.         // °üº¬Êý×Ö
  519.         if (/[0-9]/.test(password)) {
  520.             strength += 1;
  521.         } else {
  522.             issues.push("ÐèÒª°üº¬Êý×Ö");
  523.         }
  524.         
  525.         // °üº¬ÌØÊâ×Ö·û
  526.         if (/[^A-Za-z0-9]/.test(password)) {
  527.             strength += 1;
  528.         } else {
  529.             issues.push("½¨Òé°üº¬ÌØÊâ×Ö·û");
  530.         }
  531.         
  532.         var level = "";
  533.         if (strength <= 2) {
  534.             level = "Èõ";
  535.         } else if (strength <= 4) {
  536.             level = "ÖÐ";
  537.         } else {
  538.             level = "Ç¿";
  539.         }
  540.         
  541.         return {
  542.             valid: strength >= 3,
  543.             strength: strength,
  544.             level: level,
  545.             message: issues.length > 0 ? issues.join("£»") : "ÃÜÂëÇ¿¶ÈÁ¼ºÃ"
  546.         };
  547.     }
  548.    
  549.     // ²âÊÔÓÊÏäÑéÖ¤
  550.     console.log("\n----- ÓÊÏäÑéÖ¤²âÊÔ -----");
  551.     var testEmails = [
  552.         "user@example.com",
  553.         "invalid-email",
  554.         "@example.com",
  555.         "user@",
  556.         "test@test.org"
  557.     ];
  558.    
  559.     for (var i = 0; i < testEmails.length; i++) {
  560.         var result = validateEmail(testEmails[i]);
  561.         var icon = result.valid ? "✓" : "✗";
  562.         console.log(icon + " " + testEmails[i] + " - " + result.message);
  563.     }
  564.    
  565.     // ²âÊÔÃÜÂëÑéÖ¤
  566.     console.log("\n----- ÃÜÂëÇ¿¶È²âÊÔ -----");
  567.     var testPasswords = [
  568.         "123",
  569.         "password",
  570.         "Password1",
  571.         "Str0ng!Pass",
  572.         "Abcdefgh1!"
  573.     ];
  574.    
  575.     for (var i = 0; i < testPasswords.length; i++) {
  576.         var result = validatePassword(testPasswords[i]);
  577.         var icon = result.valid ? "✓" : "⚠";
  578.         console.log(icon + " ÃÜÂ룺" + testPasswords[i]);
  579.         console.log("   Ç¿¶È£º" + result.level + " (" + result.strength + "/5)");
  580.         console.log("   Ìáʾ£º" + result.message);
  581.     }
  582. }

  583. /**
  584. * ʾÀý10: ¸´ÔÓÌõ¼þ×éºÏ - ÖÇÄܹºÎïÍÆ¼ö
  585. * ½áºÏ¶à¸öÌõ¼þ½øÐÐ×ÛºÏÅжÏ
  586. */
  587. function example10_complexConditions() {
  588.     console.log("\n========== ʾÀý10: ÖÇÄܹºÎïÍÆ¼öϵͳ ==========");
  589.    
  590.     /**
  591.      * ¸ù¾ÝÓû§»­ÏñÍÆ¼öÉÌÆ·
  592.      */
  593.     function recommendProducts(userProfile) {
  594.         var recommendations = [];
  595.         var budget = userProfile.budget; // Ô¤Ëã
  596.         var age = userProfile.age;       // ÄêÁä
  597.         var interests = userProfile.interests; // ÐËȤ±êÇ©Êý×é
  598.         var season = userProfile.season; // ¼¾½Ú
  599.         
  600.         console.log("\nÓû§»­Ïñ£º");
  601.         console.log("  Ô¤Ë㣺" + budget + "Ôª");
  602.         console.log("  ÄêÁ䣺" + age + "Ëê");
  603.         console.log("  ÐËȤ£º" + interests.join("¡¢"));
  604.         console.log("  ¼¾½Ú£º" + season);
  605.         console.log("\nÍÆ¼öÉÌÆ·£º");
  606.         
  607.         // ¸ù¾ÝÔ¤Ëã·¶Î§ÍÆ¼ö
  608.         if (budget >= 5000) {
  609.             recommendations.push("¸ß¶Ëµç×Ó²úÆ·");
  610.             if (interests.indexOf("ÉãÓ°") !== -1) {
  611.                 recommendations.push("רҵÏà»ú");
  612.             }
  613.             if (interests.indexOf("ÓÎÏ·") !== -1) {
  614.                 recommendations.push("ÓÎÏ·Ö÷»ú");
  615.             }
  616.         } else if (budget >= 2000) {
  617.             recommendations.push("Öж˵ç×Ó²úÆ·");
  618.             if (interests.indexOf("Ô˶¯") !== -1) {
  619.                 recommendations.push("ÖÇÄÜÊÖ±í");
  620.             }
  621.         } else if (budget >= 500) {
  622.             recommendations.push("ʵÓÃÉú»îÓÃÆ·");
  623.             if (interests.indexOf("ÔĶÁ") !== -1) {
  624.                 recommendations.push("µç×ÓÊéÔĶÁÆ÷");
  625.             }
  626.         } else {
  627.             recommendations.push("ÐԼ۱ȺÃÎï");
  628.         }
  629.         
  630.         // ¸ù¾ÝÄêÁä¶ÎÍÆ¼ö
  631.         if (age < 18) {
  632.             recommendations.push("ѧϰÓÃÆ·");
  633.             recommendations.push("ÇàÉÙÄê·þÊÎ");
  634.         } else if (age < 35) {
  635.             if (interests.indexOf("½¡Éí") !== -1) {
  636.                 recommendations.push("½¡ÉíÆ÷²Ä");
  637.             }
  638.             recommendations.push("ʱÉе¥Æ·");
  639.         } else if (age < 50) {
  640.             recommendations.push("¼Ò¾ÓÓÃÆ·");
  641.             if (interests.indexOf("ÂÃÓÎ") !== -1) {
  642.                 recommendations.push("ÂÃÐÐ×°±¸");
  643.             }
  644.         } else {
  645.             recommendations.push("½¡¿µ²úÆ·");
  646.             recommendations.push("ÊæÊʼҾÓ");
  647.         }
  648.         
  649.         // ¸ù¾Ý¼¾½ÚÍÆ¼ö
  650.         switch (season) {
  651.             case "´º":
  652.                 recommendations.push("´º¼¾·þ×°");
  653.                 recommendations.push("»§Íâ̤Çà×°±¸");
  654.                 break;
  655.             case "ÏÄ":
  656.                 recommendations.push("ÇåÁ¹ÓÃÆ·");
  657.                 recommendations.push("·Àɹ²úÆ·");
  658.                 break;
  659.             case "Çï":
  660.                 recommendations.push("Çï¼¾·þ×°");
  661.                 recommendations.push("±£Å¯ÓÃÆ·");
  662.                 break;
  663.             case "¶¬":
  664.                 recommendations.push("¶¬¼¾·þ×°");
  665.                 recommendations.push("ȡůÉ豸");
  666.                 break;
  667.         }
  668.         
  669.         // È¥ÖØ²¢ÏÔÊ¾ÍÆ¼ö
  670.         var uniqueRecommendations = [];
  671.         for (var i = 0; i < recommendations.length; i++) {
  672.             if (uniqueRecommendations.indexOf(recommendations[i]) === -1) {
  673.                 uniqueRecommendations.push(recommendations[i]);
  674.             }
  675.         }
  676.         
  677.         for (var i = 0; i < uniqueRecommendations.length; i++) {
  678.             console.log("  ✓ " + uniqueRecommendations[i]);
  679.         }
  680.         
  681.         return uniqueRecommendations;
  682.     }
  683.    
  684.     // ²âÊÔ²»Í¬Óû§»­Ïñ
  685.     console.log("===== Óû§1 =====");
  686.     var user1 = {
  687.         budget: 8000,
  688.         age: 25,
  689.         interests: ["ÉãÓ°", "ÂÃÓÎ", "ÃÀʳ"],
  690.         season: "ÏÄ"
  691.     };
  692.     recommendProducts(user1);
  693.    
  694.     console.log("\n===== Óû§2 =====");
  695.     var user2 = {
  696.         budget: 1500,
  697.         age: 40,
  698.         interests: ["ÔĶÁ", "½¡Éí", "ÒôÀÖ"],
  699.         season: "¶¬"
  700.     };
  701.     recommendProducts(user2);
  702.    
  703.     console.log("\n===== Óû§3 =====");
  704.     var user3 = {
  705.         budget: 300,
  706.         age: 16,
  707.         interests: ["ÓÎÏ·", "¶¯Âþ"],
  708.         season: "´º"
  709.     };
  710.     recommendProducts(user3);
  711. }

  712. // ==================== Ö÷º¯Êý ====================

  713. /**
  714. * ÔËÐÐËùÓÐʾÀý
  715. */
  716. function runAllExamples() {
  717.     console.log("========================================");
  718.     console.log("  AIWROK Ìõ¼þÓï¾äʵÓÃʾÀý");
  719.     console.log("  ÖÇÄÜ»î¶¯ÍÆ¼öϵͳ");
  720.     console.log("========================================");
  721.     console.log("µ±Ç°Ê±¼ä£º" + new Date().toLocaleString());
  722.     console.log("½ñÌìÊÇ£º" + getDayName());
  723.     console.log("ʱ¼ä¶Î£º" + getTimePeriod());
  724.    
  725.     // ÒÀ´ÎÔËÐÐËùÓÐʾÀý
  726.     example1_ifStatement();
  727.     sleep.second(2); // ÑÓʱ2Ã룬±ãÓÚ¹Û²ì
  728.    
  729.     example2_ifElseStatement();
  730.     sleep.second(2);
  731.    
  732.     example3_ifElseIfStatement();
  733.     sleep.second(2);
  734.    
  735.     example4_switchStatement();
  736.     sleep.second(2);
  737.    
  738.     example5_nestedConditions();
  739.     sleep.second(2);
  740.    
  741.     example6_smartRecommendation();
  742.     sleep.second(2);
  743.    
  744.     example7_ternaryOperator();
  745.     sleep.second(2);
  746.    
  747.     // ÐÂÔö£ºÊ¾Àý8 - ʵ¼ÊÒµÎñ³¡¾°Ó¦ÓÃ
  748.     example8_businessLogic();
  749.     sleep.second(2);
  750.    
  751.     // ÐÂÔö£ºÊ¾Àý9 - Êý¾ÝÑéÖ¤Óë´íÎó´¦Àí
  752.     example9_dataValidation();
  753.     sleep.second(2);
  754.    
  755.     // ÐÂÔö£ºÊ¾Àý10 - ¸´ÔÓÌõ¼þ×éºÏ
  756.     example10_complexConditions();
  757.    
  758.     console.log("\n========================================");
  759.     console.log("  ËùÓÐʾÀýÔËÐÐÍê³É");
  760.     console.log("========================================");
  761. }

  762. // Ö´ÐÐËùÓÐʾÀý
  763. runAllExamples();
¸´ÖÆ´úÂë


»Ø¸´

ʹÓõÀ¾ß ¾Ù±¨

±¾°æ»ý·Ö¹æÔò

¹Ø±Õ

QQ|»ÓªÏúÈí¼þ×ÛºÏÌÖÂÛ|»ÓªÏúÈí¼þÓÐÎʱشð|»ÓªÏúÈí¼þ½Ì³Ì×¨Çø|»ÓªÏúÈí¼þPOST½Å±¾·ÖÏí|»ÓªÏúÈí¼þÆÕͨ½Å±¾·ÖÏí|»ÓªÏúÈí¼þÈí¼þ×ÊѶ|»ÓªÏúÈí¼þ¾«Æ·Èí¼þ|»ÓªÏúÈí¼þ¸üй«¸æ|ÓªÏúÈí¼þ|B2BÈí¼þ|B2BÍøÂçÈí¼þ ( ¾©ICP±¸09078825ºÅ )±¾ÍøÕ¾¿ª·¢µÄÓªÏúÈí¼þÊÇÒ»¿îеÄÍøÂçÓªÏúÈí¼þ£¬Õâ¿îÓªÏú¿ÉÒÔÈ¥ÍøÕ¾Èí¼þ£¬²©¿ÍÈí¼þ£¬B2BÈí¼þ£¬·ÖÀàÐÅÏ¢Íø·¢Ìù£¬¿ÉÒÔÇÀɳ·¢£¬¿ÉÒÔµ½°Ù¶ÈÎÄ¿âÉÏ´«WORDÎĵµ£¬¿ÉÒÔµ½Ò»Ð©ÊÇÏà²áÍøÕ¾×Ô¶¯ÉÏ´«Í¼Æ¬£¬Õâ¸ö×Ô¶¯·¢ÌûÈí¼þ×Ô´øÔÆÖ©Ö룬¼Ó¿ìÊÕ¼£¬ÓÐ6ÖÖ¶Ô½Ó´òÂë½Ó¿Ú£¬·½±ã£¬Ð§Âʸߣ¬Ëٶȿ죬¶øÇÒ¶ÔÍ϶¯µÄÑéÖ¤ÂëÈ«ÍøµÚÒ»¼Ò¶À¼ÒÖ§³Ö£¬È«²¿Ô­´´¼¼Êõ£¬¶À¼ÒÑз¢£¬Õý°æÔ­´´´ø°æÈ¨Èí¼þ¡£Ñ¡ÔñÍòÄÜÓªÏúÈí¼þ£¬¾ÍÑ¡ÔñÁËÒ»ÖÖ׬ǮµÄЧÂÊ£¬´ÓûÓб»³¬Ô½¹ý£¬Ò»Ö±ÔÚŬÁ¦Ñз¢Ð¼¼Êõ¡£·Å·ÉÃÎÏ룬½â·ÅË«ÊÖ£¬À´µã´´Ò⣬³É¾ÍÄãµÄÃÎÏ룬¾ÍÔÚÍòÄÜÓªÏúÈí¼þ¿ªÊ¼

map2

GMT+8, 2026-5-12 00:03 , Processed in 1.051976 second(s), 33 queries .

¿ìËٻظ´ ·µ»Ø¶¥²¿ ·µ»ØÁбí