编程入门-第3部分

在这里,我们将学习有关JavaScript中的条件语句,循环和函数的更多信息。 要查看上一篇文章,请转到此处。

Gustas Brazaitis在Unsplash上​​的照片

条件语句:

从值和类型中考虑电话商店示例。 如果商店经理问您是否需要手机屏幕保护膜,则为10.33。 为此,商店经理要求您做出决定。 为此,您可以先查询钱包或银行帐户中的现金状态,以购买屏幕保护贴。 但这显然是是或否的答案。

  var bank_Balance = 400; 
var screen_Protector = 245;
if(screen_Protector <= bank_Balance)
{
console.log(“然后购买屏幕保护贴”)
}
其他
{
console.log(“没有钱,所以不要买”);
}

if语句在括号( )之间需要一个表达式,可以将该表达式视为truefalse 。 在此程序中,我们提供了表达式screen_Protector <= bank_Balance,根据bank_Balance变量中的数量,该bank_Balance的确会为truefalse 。 如果条件不成立,您甚至可以提供替代方法,称为else子句。

正如我们之前在“值与类型”中讨论的那样,尚未属于预期类型的​​值通常被强制为该类型。 if语句需要一个boolean ,但是如果您传递一个还没有的boolean ,则会发生强制转换。

循环:

当有长长的等待名单的顾客需要从商店员工那里购买电话时。 尽管名单上还有人,但她只需要继续服务队列中的下一个客户即可。

重复执行某些动作直到某些条件失败是编程循环的工作,循环可以采取不同的方式,但是它们满足基本行为。

循环包括测试条件和块。 每次循环块执行时,称为Iteration

例如, while循环和do..while循环形式说明了重复语句块直到条件不再等于true

  while(noOfCustomers> 0) 
{
console.log(“欢迎来到商店”);
noOfCustomers = noOfCustomers-1;
}
  //与 

{
console.log(“欢迎来到商店”);
noOfCustomers = noOfCustomers-1;
}
While(noOfCustomers> 0);

这些循环之间的唯一实际区别是,条件是在第一次迭代之前( while )还是在第一次迭代之后( do..while )进行测试。

无论哪种形式,如果条件测试为false ,则下一次迭代将不会运行。 这意味着如果条件最初为falsewhile循环将永远不会运行,而do..while循环将仅在第一次运行。

我们可以使用JavaScript的break语句来停止循环。 此外,我们可以观察到创建一个循环很容易,否则该循环将永久运行而不会破坏机制。

  var i = 0; 
While(true)//此while循环将永远运行
{
if((i <= 9)=== false)//停止循环,使用条件。
{
打破;
}
console.log(i);
我=我+ 1;
}
// 0 1 2 3 4 5 6 7 8 9

为了更好地编写上面的代码,虽然可以同时执行,但是有另一种语法形式称为For循环

  for(var i = 0; i <= 9; i ++) 
{
console.log(i);
}
// 0 1 2 3 4 5 6 7 8 9

For循环具有三个子句,即Initialization子句(var i = 0),条件子句(i≤9)和update子句(i ++)。 因此,如果要对循环迭代进行计数,则For循环是更容易理解和编写循环概念的形式。

职能:

电话商店的员工可能没有携带计算器来计算税款和最终购买金额。 她需要定义一次该任务,然后反复使用。 奇怪的是,该公司具有内置了这些“功能”的结帐寄存器(计算机,平板电脑等)。

同样,您的程序几乎肯定会希望将代码的任务分解为可重用的部分,而不是重复重复自己(重复使用!)。 做到这一点的方法是定义一个Function

函数通常是代码的命名部分,每次都可以调用该函数在其中执行代码。

 函数printPrice() 
{
console.log(“总计为price.toFixed(2));
}
  var price = 12500; 
printPrice(); //总计为12500

函数可以选择接受参数(也称为Parameters)—您传入的值。它们还可以选择返回值。

 函数printPrice(price) 
{
console.log(“总为” price.toFixed(2));
}
函数currencyAdder()
{
返回“ Rs” + amount.toFixed(2);
}
  printPrice(10);  //总数为10; 
var数量= 20;
数量= currencyAdder(); // 20卢比

循环的另一个例子

 函数printPrice(price) 
{
价格=价格+ 20;
返回;
}
printPrice(20);
console.log(返回值为+ printprice(20));

范围:

让我们以电话为例,如果您向商店员工询问某个电话型号,而该雇员在商店中没有。 她可以访问她的商店。 您需要搜索其他商店才能购买该手机。

编程对此概念有一个术语。 它称为范围。 在Js中,每个函数都有其自己的范围。 范围基本上是变量的集合,以及有关如何按名称访问这些变量的规则。 该函数内部的唯一代码可以访问该函数的作用域变量。

变量名在相同范围内必须唯一-不能同时存在两个不同变量。 但是相同的变量名a可能出现在不同的范围内。

 函数one() 
{
var a = 10;
console.log(a);
}
功能二()
{
var a = 20;
console.log(a);
}
一(); // 10
二(); // 20

另外,一个范围可以嵌套在另一个范围内

 函数out(){ 
var a = 1;
函数in(){
var b = 2;
console.log(a + b); // 3
}
在();
console.log(a); // 1
}
out();

这些是一些基本的编程概念,可以帮助您启动和运行Programming&JavaScript。 在下一篇文章中,我们将更深入地研究JavaScript。

在那之前,快乐编码