美文网首页
兄弟会0805(指令时编程的思维)

兄弟会0805(指令时编程的思维)

作者: NHXuan | 来源:发表于2016-08-06 03:19 被阅读0次

思维决定细节,细节决定结果


  1. 指令式编程:程序一般是从上到下,但是可以通过条件判断来执行对应的代码段;
  2. 指令式编程思想:要求思维清晰,代码完整(添加注释) 显示效果美观

//打印语句
console.log('*');

实例:
一、在重复劳动中解救自己(让循环来解决问题)

//定义默认的输出字符串
var printstr = '';
//循环拼接输出字符串
for(var i=0;i<10;i++){
    printstr += "*";
}

//换行
printstr += "\n";

//打印输出
console.log(printstr);

二、循环输出一行

//定义默认的输出字符串
var printstr = '';    
for(var j=0;j<20;j++){
    //循环拼接输出一行字符串
    for(var i=0;i<10;i++){
            printstr += "*";
    }

    //当输出一行就换行
    printstr += "\n";
}

 //打印输出
console.log(printstr);

三、封装函数,减少代码冗余

//定义默认的输出字符串
var printstr = '';

function fun(r,c){
    for(var j=0;j<r;j++){
        //循环拼接输出一行字符串
        for(var i=0;i<c;i++){
            printstr += "*";
        }
    
        //当输出一行就换行
        printstr += "\n";
    }
}
//调用fun函数  5行10列
fun(5,10);

//打印输出
console.log(printstr);

打印的效果如下:


Paste_Image.png

四、把功能抽象出来

//定义默认的输出字符串
var printstr = '';

//打印行
function printChar(num,cont){
    //循环拼接输出一行字符串
    for(var i=0;i<num;i++){
        printstr += cont;
    }
}

//换行的函数
function br(){
    //当输出一行就换行
    printstr += "\n";
}

function fun(r,c){
    for(var j=0;j<r;j++){
        //打印行
        printChar(c,'#');
        //输出一行后就换行
        br();
    }
}
//调用fun函数  5行10列
fun(5,10);

//打印输出
console.log(printstr);

打印的效果如下:


Paste_Image.png

五、打印更多的效果

fun(5,5);//正方形
fun(5,10);//矩形

空心的巨型

//打印第一行
printChar(10,'*');
br();
printChar(1,'*');
printChar(8,' ');
printChar(1,'*');
br();
//打印中间带有空白的行
printChar(1,'*');
printChar(8,' ');
printChar(1,'*');
br();



printChar(1,'*');
printChar(8,' ');
printChar(1,'*');
br();
//打印最后的行
printChar(10,'*');

打印的效果如下:

Paste_Image.png

三角形

printChar(5,' ');
printChar(1,'*');
br();
printChar(4,' ');
printChar(3,'*');

br();
printChar(3,' ');
printChar(5,'*');

br();
printChar(2,' ');
printChar(7,'*');

br();
printChar(1,' ');
printChar(9,'*');

打印的效果如下:

Paste_Image.png

梯形

br();
printChar(3,' ');
printChar(5,'*');

br();
printChar(2,' ');
printChar(7,'*');

br();
printChar(1,' ');
printChar(9,'*');

打印的效果如下:


Paste_Image.png

3.多人协同开发会有命名空间,那么js中是没有命名空间的,此时要考虑作用域的问题;

立即执行的函数
(function(){
    var num = 10;
})();

var num 是一个局部变量

变量函数
var returnFun = function(){

}

function f(){
    return function(){

    }
}

var x = f();
x就等于f函数的内部函数

相关文章

  • 兄弟会0805(指令时编程的思维)

    思维决定细节,细节决定结果 指令式编程:程序一般是从上到下,但是可以通过条件判断来执行对应的代码段; 指令式编程思...

  • 兄弟会0805 编程的思维

    编程的思维 1.指令式编程思维 2. 函数式编程思维 编程范式 函数式编程是一种编程范式,我们常见的编程范式有命令...

  • 0805_指令式编程思维

    知识点回顾 markdown 全栈工程师 编程语言发展历程 ps: 这一块我断网了 指令式编程思维 顺序 选择 循...

  • 第二天 指令式编程、抽象思维

    兄弟会-全栈工程师 第二天笔记 指令式编程 NodeJS 运行于服务器端的JS程序 抽象思维 JS语法特性 例如:

  • XDH_LESSON3

    LINUX基础学习 昨日复习 1.初步认识指令式编程与函数式编程,了解到指令式编程思维方式。2.了解指令式编程下J...

  • Node.js学习(8.5)

    Node.js安装配置 指令式编程思维 顺序 选择 循环 函数式编程思维 函数 抽象化函数 JavaScript语...

  • XDL_NO.2 指令式编程

    指令式编程 培养指令式编程思维 复习上一节课的内容 Markdown是一种轻量级的「标记语言」,使用它来书写文档、...

  • 指令式编程及抽象思维

    指令式编程的思维 指令式编程:程序一般是从上到下,但是可以通过条件判断来执行对应的代码段; 循环 //定义一个变量...

  • 催眠过程中意识状态的分析

    在这种意识状态中,我们的判断逻辑和思维能力被弱化,潜意识作用被强化,所以当催眠师对我们下达指令时我们会遵循他的指令...

  • 全栈工程师第二天学习笔记

    全栈工程师第二天学习笔记 指令式编程原理 指令式编程是计算机根据指令执行,我们得任何编程语言都可以看作是一种指令,...

网友评论

      本文标题:兄弟会0805(指令时编程的思维)

      本文链接:https://www.haomeiwen.com/subject/jqdksttx.html