表达式和语句

这篇具有很好参考价值的文章主要介绍了表达式和语句。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

表达式

可以被求值的代码,并将其计算出一个结果

语句

一段可以执行的代码,是一个行为,例如分支语句和循环语句

三大流程控制语句

以前写的代码,写几句就从上往下执行 ,---顺序结构

有时候要根据条件 选择执行代码----分支结构

某段代码**重复执行---循环结构

表达式和语句

分支语句

根据条件判定真假,选择性的执行想要的代码

if语句

if(条件){
 //满足条件要执行的代码
}

条件为true  执行花括号中的代码

if双分支语句

if(条件){
 //满足条件要执行的代码
}else{
//不满足条件要执行的代码
}

if多分支语句

适合于有多个条件的时候

if(条件){
 //语句1
}else if(条件1){
//语句2
}else if(条件2){
 //语句3
}else{
 //语句n
}

三元运算符

一些简单的双分支 ,可以使用三元运算符(三元表达式),写起来比if else双分支更简单

条件 ? 表达式1 :表达式2

执行过程:如果条件为真,执行表达式1; 如果条件为假,执行表达式2

switch语句

适合于有多个条件的时候,也属于分支语句,大部分情况下和if多分支语句 功能相同

switch(表达式){
  case 值1:
    代码1
    break;
  case 值2:
    代码2
    break;
  case 值3:
   代码3
   break;
  default:
    代码n
}

断点调试

浏览器打开调试界面

  • 按f12 (右击检查元素) 打开开发者工具

  • 点到源代码 一栏(sources)

  • 选择代码文件

循环语句

重复执行指定的一段代码,比如 输出10次 ”我爱你“

while

在满足条件期间,重复执行某些代码

while(循环条件){
  重复执行的代码(循环体)
}

var i= 0;   //赋初始值
while(i<=3){
  document.write("我爱你")   //循环体
   i++    //更新条件(变量计数)
}
  • 小括号里得条件为true ,才会进入循环体执行代码
  • 大括号里代码执行完毕不会跳出,而是继续回到小括号里判断条件是否满足,若满足又执行大括号里得重复代码,然后再回到小括号里判断条件,直到括号里得条件不满足,即跳出

for循环

for(初始值;循环条件;变量计数){
 //满足条件执行循环体
}

中止循环

break 中止整个循环 一般用于结果已经得到,后续的循环不需要的时候可以使用

continue 中止本次循环 一般用于排除或者跳过某一个选项的时候

// break  终止整个循环
//  for(var i =1;i<=6;i++){
//     document.write(`我是第${i}个孩子`)
//     if(i===3){
//         break
//     }
//  }

// continue 中止本次循环  继续下次循环
  for(var i =1;i<=6;i++){
    if(i===3){
        continue
    }
    document.write(`我是第${i}个孩子<br/>`)

  }

无限循环

  • while(true) 构造无限 循环,使用break 跳出循环
  • for(;;)构造无限 循环,使用break 跳出循环

循环嵌套

一个循环语句里又包含另一个循环语句文章来源地址https://www.toymoban.com/news/detail-494311.html

for(初始值;循环条件;变量计数){
  for(初始值;循环条件;变量计数){
    //要重复执行的代码
  }
}

到了这里,关于表达式和语句的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 栈|逆波兰表达式求值

    逆波兰表达式求值 逆波兰表达式就是后缀表达式,我们平时写的带括号的是中缀表达式。区分中缀表达式和后缀表达式 就是 操作数 和 操作符 的先后关系。 操作符在后 就是后缀表达式 后缀表达式 的用途就是 让计算机直到计算的先后顺序! 比如 我们中缀表达式 a * (b -

    2024年04月11日
    浏览(47)
  • C++ 数据结构 栈 中缀表达式转后缀表达式并求值

    写在前面,这里用的是我自己写的Stack类,并非STL,实现方法为静态数组,但使用过程中的函数方法一样,无伤大雅。(完整code和Stack_static类赋在最后) 1.从左到右遍历 2.数,即参与运算数,直接放进后缀表达式之后 3.左括号 ,直接压入栈(因为括号的优先级最高,无需判断

    2024年02月03日
    浏览(49)
  • 数据结构之表达式求值

     前言 运用堆栈解决表达式的求值,代码思路为: 1.定义两个栈,一个char类型的栈用于存放运算符(ysf)一个int类型的栈用于存放操作数(czs) 如一个表达式3+6*9,将“+”,“*”入ysf栈,将“3”“6”“9”入czs栈 2.运用getchar进行数据的录入,如果接收的是运算符,将其插入到运

    2024年04月29日
    浏览(35)
  • 中缀表达式求值(栈的应用)

    AcWing算法基础课-3302.表达式求值 给定一个表达式,其中运算符仅包含 +,-,*,/ (加 减 乘 整除),可能包含括号,请你求出表达式的最终值。 注意: 数据保证给定的表达式合法。 题目保证符号 - 只作为减号出现,不会作为负号出现,例如, -1+2 , (2+2)*(-(1+1)+2) 之类表达式均不

    2024年02月05日
    浏览(54)
  • day11 代码回想录-栈与队列part02-有效的括号&删除字符串中的所有相邻重复项&逆波兰表达式求值

    大纲 ● 20. 有效的括号 ● 1047. 删除字符串中的所有相邻重复项 ● 150. 逆波兰表达式求值 有效的括号 题目链接:20. 有效的括号 题目需要判断括号是否匹配 解题思路: 使用栈来实现,当为**{[( 时入栈,当遇到 )]} 时,判断栈顶元素释放能匹配。需要单独处理只有 右边**单个

    2024年02月11日
    浏览(58)
  • 数据结构 实验2——表达式求值

    一、实验名称:表达式求值 二、实验学时: 6 学时 三、实验目的 1.理解栈的结构特点和基本操作特性; 2.掌握利用栈实现表达式求值算法。 四、实验内容 ( 步骤 ) 输入一个算术表达式(以“=”结束),求其值。要求表达式以“=”结束,操作数为多位实数,对错误表达式要进行

    2023年04月08日
    浏览(39)
  • 数据结构 | 栈的中缀表达式求值

    目录 什么是栈? 栈的基本操作 入栈操作 出栈操作 取栈顶元素 中缀表达式求值 实现思路 具体代码 栈是一种线性数据结构,具有“先进后出”(Last In First Out, LIFO)的特点。它可以看作是一种受限的线性表,只能在表的一端进行插入和删除操作,这一端被称为栈顶,另一端

    2024年02月02日
    浏览(57)
  • LeetCode:150. 逆波兰表达式求值—栈

    🍎道阻且长,行则将至。🍓 🌻算法,不如说它是一种思考方式🍀 算法专栏: 👉🏻123 题目描述 :给你一个字符串数组 tokens ,表示一个根据 逆波兰表示法 表示的算术表达式。 请你计算该表达式。返回一个表示表达式值的整数。 来源:力扣(LeetCode) 难度: 简单 提示:

    2023年04月16日
    浏览(65)
  • 【leetcode C++】逆波兰表达式求值

    给你一个字符串数组 tokens ,表示一个根据 逆波兰表示法 表示的算术表达式。 请你计算该表达式。返回一个表示表达式值的整数。 注意: 有效的算符为 \\\'+\\\'、\\\'-\\\'、\\\'*\\\' 和 \\\'/\\\' 。 每个操作数(运算对象)都可以是一个整数或者另一个表达式。 两个整数之间的除法总是 向零截断

    2024年03月16日
    浏览(74)
  • JAVA练习99-逆波兰表达式求值

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 目录 前言 一、题目-逆波兰表达式求值 1.题目描述 2.思路与代码 2.1 思路 2.2 代码 总结 提示:这里可以添加本文要记录的大概内容: 4月5日练习内容 提示:以下是本篇文章正文内容,下面案例可供参考

    2023年04月08日
    浏览(46)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包