1.目标:培养能像计算机一样思考
2.我们使用JavaScript语言,JavaScript在全栈工程师中用处很大
3.node -v 查看nodejs版本.LTS 长时间支持版
4.计算机指令不等于CPU指令
5.习惯:所有的编程语言脚本名不要以数字命名
6.指令式编程从上到下依次执行
跳转功能:
var a=0;
function f(){
console.log(a);
return 0;
}
var s=f();
分支语句:
if (true){
}
else{
}
循环语句:
while (true){
}
break 跳出循环
循环语句:
for(var i=0;i<100;i++){
}
打印一个*号:
var printstr="";
printstr="*";
console.log(printstr);
打印10个*号
var printstr="";
for(var i=0;i<10;i++){
printstr="*";
}
console.log(printstr);
打印矩形:
var printstr="";
for(var i=0;i<20;i++){
printstr="*";
}
printstr+="\n";
for(var i=0;i<20;i++){
printstr="*";
}
printstr+="\n";
console.log(printstr);
进一步优化 :
for(var j=0;j<10;j++){
for(var i=0;i<20;i++){
printstr+="*";
}
printstr+="\n";
console.log(printstr);
}
打印矩形:
var printstr="";
function printchar(c,n){
for(var i=0;i<n;i++){
printstr+=c;
}
}
function n(){
printstr+="\n";
}
function f(a,k){
for(var j=0;j<a;j++){
printchar("*",k);
n();
}
}
f(10,10)
console.log(printstr);
打印三角形:
var printstr="";
function printchar(c,n){
for (var i = 0; i < n; i++) {
printstr+=c;
}
}
function n(){
printstr+="\n";
}
function jx(c,k){
for (var j = 0; j <c; i++) {
printchar("*",k);
n();
}
}
function zfx(a){
jx(a,a);
}
printchar(" ",5);
printchar("*",1);
n();
printchar(" ",4);
printchar("*",3);
n();
printchar(" ",3);
printchar("*",5);
n();
printchar(" ",2);
printchar("*",7);
n();
printchar(" ",1);
printchar("*",9);
n();
console.log(printstr);
打印梯形:
var printstr="";
function printchar(c,n){
for (var i = 0; i < n; i++) {
printstr+=c;
}
}
function n(){
printstr+="\n";
}
function jx(c,k){
for (var j = 0; j <c; i++) {
printchar("*",k);
n();
}
}
function zfx(a){
jx(a,a);
}
printchar(" ",4);
printchar("*",3);
n();
printchar(" ",3);
printchar("*",5);
n();
printchar(" ",2);
printchar("*",7);
n();
printchar(" ",1);
printchar("*",9);
n();
console.log(printstr);
网友评论