【教程】程序语言思维
minecraftpe吧
全部回复
仅看楼主
level 13
七海浅夏 楼主
[教程]程序语言思维
前言:很多新手看了各种帖子
然而还是不会写js
那么主要原因有哪些呢?
先从程序语言的基础讲起
1Llogo
镇楼
图片来自:MP430488的百度相册ICE POLE(QQ群:)302495286
ICE POLE(百度群:)24390310
2013年12月30日 13点12分 1
level 13
七海浅夏 楼主
2013年12月30日 13点12分 2
回复 MP430488 :另外工作室贴吧已成立
2014年01月03日 12点01分
2014年01月11日 10点01分
回复 MP430488 :存档:极地小镇:https://tieba.baidu.com/p/2830515208
2014年01月24日 02点01分
回复 MP430488 :娱乐:https://tieba.baidu.com/p/2815982280
2014年01月24日 08点01分
level 13
七海浅夏 楼主
1.变量
------------------------------------------
首先,什么是变量?
------------------------------------------
变量通俗的说,就是可以改变的量
它区别于定量(常数)
------------------------------------------
比如说
var x=1
------------------------------------------
这个时候,x的作用和1是一样的
假如我们在后面输入了
x=2
------------------------------------------
那么这时候,x的作用和2就是一样的了
------------------------------------------
这就有点像,人民币代表着货币
但他本身只是一张纸,没有实用价值
------------------------------------------
接下来给各位讲解
x=1
这个是什么意思?
2013年12月30日 13点12分 3
x=1是什么意思?
2014年02月13日 04点02分
回复 ccp00a :Player.getName(怎么用)
2014年04月02日 11点04分
@勿忘千秋 笔记这里抄的,谢楼主
2015年02月01日 10点02分
2015年02月01日 10点02分
level 13
七海浅夏 楼主
2.赋值
------------------------------------------
继续前一章节的内容
------------------------------------------
什么是赋值?
比如说
x=2
------------------------------------------
这个是什么意思呢?
从数学的角度来讲
他的意思就是
------------------------------------------
把2这个数值
赋予给x这个变量
------------------------------------------
也就是说
"=" 这个符号
它不同于我们日常生活中的等于
也就是说右边的值给了左边的
------------------------------------------
或者说
因为x是可以变的
而此时,x的数值为1
2013年12月30日 13点12分 4
level 11
能否在这里插上一楼?MP430488,不介意吧,快升级啦,好激动啊
2013年12月30日 13点12分 5
不介意哈,rap你等级比我还高呢
2013年12月30日 13点12分
回复 MP430488 :JS方面当然找您,况且您的年龄比我大
2013年12月30日 14点12分
level 12
……
--复制下面三个字[哈哈]
一起鄙视那些开无聊帖骗经验的人
—————— 邓小ֳ平——————
2013年12月30日 13点12分 6
level 14
怎么又发了一遍。。
2013年12月30日 13点12分 7
我觉得不够详细,决定详细一点讲
2013年12月30日 13点12分
level 11
事实证明,学习JS的永远比PHP多,因为PHP代码的多样性迷惑了很多人,我也曾经是
2013年12月30日 13点12分 8
都学的路过。。
2013年12月30日 13点12分

2015年02月18日 02点02分
level 13
不是发过了吗[喷]
2013年12月30日 13点12分 9
重发,内容详细了很多
2013年12月30日 13点12分
有使者的贴绝对不会被删[滑稽]
2013年12月30日 23点12分
level 13
留名
2013年12月30日 13点12分 10
level 13
七海浅夏 楼主
3.条件判断
------------------------------------------
什么是条件判断?
先让我们来认识一下他们的符号
------------------------------------------
&& 与
|| 或
!= 非
if 如果
------------------------------------------
先给各位讲与
什么是与?
被与连接的条件同时满足
才会输出条件
比如说
------------------------------------------
if(x==1&&y==2)
{
(输出命令)zzz
}
------------------------------------------
如果还是不懂,我给大家假设一下
------------------------------------------
假设1:
如果x==1
没有反应
------------------------------------------
假设2:
如果y==2
没有反应
------------------------------------------
假设3:
如果x==1并且y==2
(输出命令)zzz
------------------------------------------
像这样子的逻辑关系
我们称之为与
------------------------------------------
什么是或?
只要满足被或连接的条件
满足其中一个
就会输出结果
比如说
------------------------------------------
if(x==1||y==2)
{
(输出命令)zzz
}
------------------------------------------
继续用假设的思想
------------------------------------------
假设1:
如果x==1
(输出命令)zzz
------------------------------------------
假设2:
如果y==2
(输出命令)zzz
------------------------------------------
假设3:
如果x==1并且y==2
(输出命令)zzz
------------------------------------------
假设4:
如果x==2
没有反应
------------------------------------------
像这样子的逻辑关系
我们称之为或
也就是满足其中一个条件就行
------------------------------------------
下面讲非的逻辑关系
继续假设
------------------------------------------
if(x!=1)
{
(输出命令)zzz
}
------------------------------------------
假设1:
如果x==1
没有反应
------------------------------------------
假设2:
如果x==2
(输出命令)zzz
------------------------------------------
假设3:
如果x==3
(输出命令)zzz
------------------------------------------
像这样,不满足输入条件就会执行的逻辑关系
我们称之为非的逻辑关系
2013年12月30日 13点12分 11
我补几句关于括号的,希望楼主见谅。很多人其实都疑问括号是干什么的。其实括号很简单。。比如一个Js开头XXXXX{ xxx{XXXXX} } 这里第一行与三行为一组。这个括号就好比是老大。而在里面的一组括号就是老二。里面的比外面的。程序低一等级。然后就是系统一次执行。
2013年12月31日 12点12分
回复 丿skying丨为何 :恩,我是要讲这个,你看我之前开的帖就有讲过
2013年12月31日 12点12分
回复 丿skying丨为何 :起码让小白明白这些东西的作用,一一递进
2013年12月31日 12点12分
回复 丿skying丨为何 :你应该说他是前提条件,不然很难懂,还有就是谢谢支持哈
2013年12月31日 12点12分
level 13
七海浅夏 楼主
4.运算符
------------------------------------------
想给出大家四种基本运算符
x+y x与y的和
x-y x与y的差
x*y x与y的积
x/y x与y的商
------------------------------------------
上面的是高中的说法
还请初中的务必习惯
------------------------------------------
依然给大家举个例子
数学好的可以看下一章了
------------------------------------------
var x=1,y=2,z
------------------------------------------
在这里,值得一提的是
设变量的方法
标准的是
var x=1
var y=2
------------------------------------------
但是,我们完全可以把它精简掉
改成用逗号连接
------------------------------------------
比如说,我们正在使用计算机
我们想知道1+2等于多少
------------------------------------------
很显然他会显示出3
那么在程序语言里面
想要怎么显示出来呢?
这时候
------------------------------------------
我们需要另外设一个变量z
然后用到赋值
------------------------------------------
也就是
z=x+y
(在前面,x的数值为1,y的数值为2)
(显然,z的数值为3)
------------------------------------------
在这里特别地提一下除法的运算符号是怎么回事
------------------------------------------
它为什么是"/"呢?
------------------------------------------
其实,这涉及到了一个概念
没错!他就是分数!
------------------------------------------
比如说
x除于y
------------------------------------------
它就相当于
x比上y
或者说
------------------------------------------
x和y的比值
------------------------------------------
也就是
x作为分子,y作为分母
求它的值
2013年12月30日 14点12分 12
真心初中初二的路过,不过为何貌似懂了
2013年12月30日 14点12分
初二应该学VB有提到
2013年12月30日 14点12分
应该,只是我的猜测而已
2013年12月30日 14点12分
回复 RapDoodle :因为我现在就是在用初中级别的语言啊。。。看不懂我就吐血了,到时候我会开一贴高中难度的,有程序语言基础也许也能看懂
2013年12月30日 14点12分
level 12
围观
   





2013年12月30日 14点12分 14
level 15
建议相关教程都在本贴更新
2013年12月31日 03点12分 15
恩,好
2013年12月31日 09点12分
level 12
真麻烦啊,总能看到你们自己发东西好像你们都是大神似的。我告诉你们去百度上搜自学Java然后有个自学网里面就是教程
2013年12月31日 08点12分 16
你来用数学解释程序语言给我看?小白看得懂那些教程???
2013年12月31日 09点12分
就是就是,群主最好了[太开心]
2014年01月08日 00点01分
level 13
七海浅夏 楼主
6.数组
------------------------------------------
首先,什么是数组
在数学上,他就相当于集合
------------------------------------------
那么数学上集合又是什么呢?
------------------------------------------
先说说他的最初定义
------------------------------------------
集合,通俗的说,就是同一类"元素"放在一块
但是他们又有所不同
比如说
------------------------------------------
假设一个集合A,他是所有的汉字
A=(我,你,他,...)
(括号里面的...代表省略)
------------------------------------------
假设一个集合Z,他是所有的整数
Z=(...,-1,0,1,2,...)
------------------------------------------
像集合里面的我,你,他
-1,0,1之类的
我们称之为"元素"
也就是构成集合的东西
------------------------------------------
下面我们说到集合的三大性质
------------------------------------------
1.确定性
------------------------------------------
什么是确定性?
也就是有一个明确的范围
而不是棱模两可
------------------------------------------
比如说,所有的数字,所有的汉字
他们都至少有一个"共同的特征"
这就是集合的确定性
------------------------------------------
2.互异性
------------------------------------------
什么是互异性?
他指的是集合里面的元素
举个例子
A=(1,1,2,2)
------------------------------------------
这是集合吗?
答案是否定的

正确的
写法是
A=(1,2)
------------------------------------------
像这样,集合里面的元素只能同时存在一个的性质
我们称之为互异性
------------------------------------------
3.无序性
------------------------------------------
什么无序性?
也就是元素的位置可以随便排列
比如说
------------------------------------------
一个集合A=(1,2)
另一个集合B=(2,1)
------------------------------------------
他们之间相等吗?
------------------------------------------
答案是肯定的
------------------------------------------
像这样,可以任意排列元素顺序的性质
我们称之为无序性
2013年12月31日 09点12分 18
高中生,,秒懂
2014年01月09日 00点01分
===是严格等于吗,请问有什么不同?
2014年02月08日 14点02分
回复 davidg0 :不是,等于就是等于,数学语言本来就是很严格的,没有这种符号          --为了水经验,即使是楼中楼也不能放过       --来自iPhone50豪华版客户端
2014年02月09日 02点02分
回复 MP430488 :js安在哪个文件夹
2014年02月12日 05点02分
level 11
。。。小白,,看不懂!
2013年12月31日 10点12分 19
你的数学到了初中就能看懂
2013年12月31日 10点12分
回复 MP430488 :。。好吧- -现在才初一而已。。
2013年12月31日 10点12分
回复 救世诸 :同初中 求互粉[滑稽]
2014年01月02日 14点01分
初一秒懂
2014年01月12日 04点01分
level 12
技术贴,顶
2013年12月31日 10点12分 20
level 13
七海浅夏 楼主
7.简写
------------------------------------------
在这里讲一些可以省略的符号
为后面做铺垫
------------------------------------------
";" (作为子函数时可省略)(作为分函数时不可省略)
子函数呢,就是区别于母函数来说的
分函数呢,就是并列关系的,如for语句
------------------------------------------
"default:" (这个是一种条件语句的结尾附带的)
注意如果打上去("default")不能省略(":")
(透露一下,这个是switch语句里面的)
------------------------------------------
var x=1
var y=2
------------------------------------------
可简化为
var x=1,y=2
------------------------------------------
逻辑符号"或"
有时候可以用逗号替代
(不要求理解)
下面例子
------------------------------------------
if(x==1)
{执行命令:x1}
if(x==2)
{执行命令:x1}
------------------------------------------
可简写为
if(x==1||x==2)
{执行命令:x1}
注意执行的命令都是同一个(比如都是x1)
------------------------------------------
我再简写!
if(x==1,x==2)
{执行命令:x1}
(注意不能再简写了)
------------------------------------------
下面这个是不成立的
为什么呢?
我会讲完基础再说
------------------------------------------
if(x==1==2)
{执行命令:x1}
2013年12月31日 12点12分 21
注意,有时候用","简写会失效,如果发现不行就用||
2014年01月01日 11点01分
level 13
七海浅夏 楼主
7.条件语句
------------------------------------------
首先给出条件语句的格式、
(输出命令什么的只是打个比喻)
------------------------------------------
if(条件){输出命令}
------------------------------------------
其中if是如果的意思
大家应该还记得前面说的
条件判断的符号
------------------------------------------
这里要讲的重点还是这种句式
------------------------------------------
if(x==1){输出命令:x1}
else{输出命令:x2}
这和前面的逻辑符号!=(非)有着十分相似的地方
------------------------------------------
如果看不懂的
看我只用if来写出同样功能的句式
if(x==1){输出命令:x1}
if(x!=1){输出命令:x2}
------------------------------------------
这样,大家联系前面的章节
就很容易明白了
------------------------------------------
下面讲一下
if(x==1){输出命令:x1}else if(x==2){输出命令:x2}
------------------------------------------
这种句式的功能又是什么呢?
他是在第一个条件被否定的时候才会执行
如果看不懂没关系,我会在后面另外讲道
------------------------------------------
下面写出他的等价(相等,相同)句式
依然只用if
------------------------------------------
if(x==1){输出命令:x1}if(x!=1&&x==2){输出命令:x2}
------------------------------------------
下面是第二种句式
依然先给出格式
------------------------------------------
switch(x)
case 1:
输出命令:x1
break
case 2:
输出命令:x2
break
default:
------------------------------------------
if(x==1)
{
输出命令:x1
}
if(x==2)
{
输出命令:x2
]
------------------------------------------
他们的功能是一样的
其中"default:"可以省略
break不可以省略
------------------------------------------
switch 是我们用来判断的一个变量(如x)
那个case 后面的东西呢,比如1
------------------------------------------
这是就会构成
if(x==1)
{输出命令:x1}
以此类推。。
------------------------------------------
这种书写格式呢
通常是用于对同一个变量的判断
比如都是对x的判断
------------------------------------------
这时用它就会好看很多
也容易改
2013年12月31日 12点12分 22
1 2 3 4 5 6 尾页