• js基础三


    //输入一个数,判断这个数是否是质数

    var a = + prompt('请输入一个数')

    if(a = 1){

    console.log(a + "是质数");

    }else {

    for(var i =2;i < a;i++){

        if(a % i === 0){
            console.log( a + '不是质数')
        }else {
            console.log(a + '是质数')
        }
    }

    }

    //输出200之内的所有质数

    for(var i = 1; i<=200; i++){
        //判断i是否为质数
        //先假设i是质数
        isPrime = true;
        for(var j=2;j<=i-1;j++){
            if( i % j === 0){
               isPrime = false;
                break
            }
        }
        if(isPrime){
            console.log(i)
        }
    
    }

    <!-- 输出九九乘法表 -->

    for(i=1;i<=9;i++){

    for(j+i;j<=9;j++){
    console.log(i + '*' + j + '=' + i * j)

    }}

    <!-- 数列冒泡排序 -->先比较前两个数最大的一个,把最大的数放到右边;第二个数和第三个数比较,最大的一个放在右边;始终把最大的 放到右边<!-- 数列从小到大排列案例 -->var arr = [2,3,4,2,3]for(var i = 0; i < arr.length-1; i++){ 这里的length表示数组的长度,即几项,中间的arr.length-1表示移动的次数

    	//把数组的前length-i项中的最大的那一项,移动到最右边//
    	for(var j =0; j < arr.length - i - 1; j++){		
    	if(arr[j] > arr[j +1] ;    
    	//新建一个临时变量来保存之前arr[j]的值 temp是一个临时变量
    	var temp = arr[j];
    	arr[j] = arr[j + 1];
    	arr[j + 1] = temp;
    }
    }

    console.log(arr);

    //输入一个数组,把这个数字的数按照从小到大的顺序输出出来var arr = [];<!-- 一共要输入多少个数字 -->var inputNumber = 10; 这个数组的数量为10for(var i =0;i < inputNumber;i++){

    arr[i] = + prompt('请输入第' + (i + 1) + '个数');

    }

    for(var i = 0; i < arr.length - 1; i++){

    for(var j = 0;j < arr.length - i - 1; j++){
    if(arr[j] > arr[j +1]){
    var temp = arr[j];
    arr[j] = arr[j + 1];
    arr[j + 1] =temp;

    }}}<!-- console.log('输入的数字,从小到大依次为:'); -->var str = '输入的数字,从小到大依次为: ';for(var i = 0; i < arr.length; i++){

    str = str + arr[i] + '';

    }

    console.log(str);

    //函数 :增强代码可读性function sayHello(){

    console.log(hello);
    console.log(js);

    }sayHello();引用函数sayHello(); 这里的打印结果为helle js

    参数函数在定义的时候,所定义的参数,叫做形参函数在调用的时候,所传入的参数,叫做实参function sayHello(name){

    console.log(hello);
    console.log(name);

    }sayHello('world');sayHello('js');

    function add(a, b){ 为了书写美观,逗号后面可以使用空格,这里是形参

    console.log(a + b);

    }

    add(10,20);实参add(10,x) 这里的10,是一个常量数字,x是一个变量 'hello'代表字符串hello,字面量永远只会代表一个意思,字面量常量:永远是唯一的

    函数的执行顺序:1,计算实参的值把最终计算的出来之后的值,作为传入函数的数据

    2,系统自动去申明形参

    3,执行函数语句块里面的内容(形参比实参数量多,多的形参会显示undefined实参比形参多,多的实参不显示,)var x = 10;var y = 20;function add (a, b){

    系统自动申明形参
    //var a = 1 + x错误
    //var a = 20;
    var b = 2

    }var

  • 相关阅读:
    leetcode-5-Longest Palindromic Substring
    leetcode-3-Longest Substring Without Repeating Characters
    leetcode-2-Add Two Numbers
    正则匹配-题型总结
    Kmp简单运用
    最长回文子串
    树-leetcode做题笔记
    java对象与类
    【LeetCode & 剑指offer刷题】查找与排序题13:Merge Intervals
    【LeetCode & 剑指offer刷题】查找与排序题12:Top K Frequent Elements
  • 原文地址:https://www.cnblogs.com/duanfuying/p/5989719.html
Copyright © 2020-2023  润新知