当前位置: 首页 > news >正文

家政的网站怎么做百度一下你就知道手机版官网

家政的网站怎么做,百度一下你就知道手机版官网,网站设计三原则,乌鲁木齐市政府网🎃个人专栏: 🐬 算法设计与分析:算法设计与分析_IT闫的博客-CSDN博客 🐳Java基础:Java基础_IT闫的博客-CSDN博客 🐋c语言:c语言_IT闫的博客-CSDN博客 🐟MySQL&#xff1a…

🎃个人专栏:

🐬 算法设计与分析:算法设计与分析_IT闫的博客-CSDN博客

🐳Java基础:Java基础_IT闫的博客-CSDN博客

🐋c语言:c语言_IT闫的博客-CSDN博客

🐟MySQL:数据结构_IT闫的博客-CSDN博客

🐠数据结构:​​​​​​数据结构_IT闫的博客-CSDN博客

💎C++:C++_IT闫的博客-CSDN博客

🥽C51单片机:C51单片机(STC89C516)_IT闫的博客-CSDN博客

💻基于HTML5的网页设计及应用:基于HTML5的网页设计及应用_IT闫的博客-CSDN博客​​​​​​

🥏python:python_IT闫的博客-CSDN博客

🐠离散数学:离散数学_IT闫的博客-CSDN博客

​​​​​​🥽Linux:​​​​Linux_Y小夜的博客-CSDN博客

🚝Rust:Rust_Y小夜的博客-CSDN博客

欢迎收看,希望对大家有用!

目录

🎯前言

🎯if表达式

🎯使用else if 处理多重条件

🎯let语句中使用if

🎯循环

🚝使用loop

🚝循环返回值

🚝while循环

🚝for循环


🎯前言

        根据条件是否为真来决定是否执行某些代码,以及根据条件是否为真来重复运行一段代码的能力是大部分编程语言的基本组成部分。Rust 代码中最常见的用来控制执行流的结构是 if 表达式和循环。

🎯if表达式

fn main() {let number = 3;if number < 5 {println!("condition was true");} else {println!("condition was false");}
}

        所有的 if 表达式都以 if 关键字开头,其后跟一个条件。在这个例子中,条件检查变量 number 的值是否小于 5。在条件为 true 时希望执行的代码块位于紧跟条件之后的大括号中。

  if 表达式允许根据条件执行不同的代码分支。你提供一个条件并表示 “如果条件满足,运行这段代码;如果条件不满足,不运行这段代码。”

注意:条件 必须 是 bool 值。如果条件不是 bool 值,我们将得到一个错误。

🎯使用else if 处理多重条件

fn main() {let number = 6;if number % 4 == 0 {println!("number is divisible by 4");} else if number % 3 == 0 {println!("number is divisible by 3");} else if number % 2 == 0 {println!("number is divisible by 2");} else {println!("number is not divisible by 4, 3, or 2");}
}

        当执行这个程序时,它按顺序检查每个 if 表达式并执行第一个条件为 true 的代码块。注意即使 6 可以被 2 整除,也不会输出 number is divisible by 2,更不会输出 else 块中的 number is not divisible by 4, 3, or 2。原因是 Rust 只会执行第一个条件为 true 的代码块,并且一旦它找到一个以后,甚至都不会检查剩下的条件了。

🎯let语句中使用if

因为 if 是一个表达式,我们可以在 let 语句的右侧使用它,如:

fn main() {let condition = true;let number = if condition { 5 } else { 6 };println!("The value of number is: {number}");
}

注意:代码块的值是其最后一个表达式的值,而数字本身就是一个表达式。

并且,Rust是强类型,变量比较必须类型一致。

🎯循环

🚝使用loop

        暴力方法:直到我们手动停止程序。大部分终端都支持一个快捷键,ctrl-c,来终止一个陷入无限循环的程序。

        但是,Rust 提供了一种从代码中跳出循环的方法。可以使用 break 关键字来告诉程序何时停止循环,我们在猜谜游戏中也使用了 continue。循环中的 continue 关键字告诉程序跳过这个循环迭代中的任何剩余代码,并转到下一个迭代。

🚝循环返回值

  loop 的一个用例是重试可能会失败的操作,比如检查线程是否完成了任务。然而你可能会需要将操作的结果传递给其它的代码。如果将返回值加入你用来停止循环的 break 表达式,它会被停止的循环返回:

fn main() {let mut counter = 0;let result = loop {counter += 1;if counter == 10 {break counter * 2;}};println!("The result is {result}");
}

多重循环可以使用标签:

        如果存在嵌套循环,break 和 continue 应用于此时最内层的循环。你可以选择在一个循环上指定一个 循环标签loop label),然后将标签与 break 或 continue 一起使用,使这些关键字应用于已标记的循环而不是最内层的循环。下面是一个包含两个嵌套循环的示例

fn main() {let mut count = 0;'counting_up: loop {println!("count = {count}");let mut remaining = 10;loop {println!("remaining = {remaining}");if remaining == 9 {break;}if count == 2 {break 'counting_up;}remaining -= 1;}count += 1;}println!("End count = {count}");
}

        外层循环有一个标签 counting_up,它将从 0 数到 2。没有标签的内部循环从 10 向下数到 9。第一个没有指定标签的 break 将只退出内层循环。break 'counting_up; 语句将退出外层循环。

🚝while循环

        在程序中计算循环的条件也很常见。当条件为 true,执行循环。当条件不再为 true,调用 break 停止循环。这个循环类型可以通过组合 loopifelse 和 break 来实现;

fn main() {let mut number = 3;while number != 0 {println!("{number}!");number -= 1;}println!("LIFTOFF!!!");
}

        这种结构消除了很多使用 loopifelse 和 break 时所必须的嵌套,这样更加清晰。当条件为 true 就执行,否则退出循环。

🚝for循环

for 循环的安全性和简洁性使得它成为 Rust 中使用最多的循环结构。

倒计时例子,大部分 Rustacean 也会使用 for 循环。这么做的方式是使用 Range,它是标准库提供的类型,用来生成从一个数字开始到另一个数字之前结束的所有数字的序列。

下面是一个使用 for 循环来倒计时的例子,它还使用了一个我们还未讲到的方法,rev,用来反转 range: 注意: 以下代码不会踏足到数字 9 ,仅从一个数字开始到另一个数字之前

fn main() {for number in (1..4).rev() {println!("{number}!");}println!("LIFTOFF!!!");
}
http://www.wangmingla.cn/news/49998.html

相关文章:

  • 网站开发基于百度地图seo排名软件免费
  • 国外采购网站有哪些谷歌关键词搜索工具
  • 厦门建设局网站首页如何做自己的网站
  • 自适应网站怎么做移动配置如何制作公司网页
  • 网站开发甘特图百度推广怎么做步骤
  • 广州网站ui设计模板自助建站
  • 如何把网站放到百度万词霸屏百度推广seo
  • 宣城网站推广一个完整的策划案范文
  • 网站建设项目介绍seo查询网站是什么
  • 福州网站设计哪里建站盐城seo排名
  • 网站图片地址怎么做的市场营销互联网营销
  • 成都医疗seo整站优化网络营销推广的概念
  • 建网站图片怎么找seo数据是什么意思
  • 网站开发是自己开发还是外包的win优化大师官网
  • php社团网站开发论文友情链接建立遵循的原则包括
  • 手机免费建设网站制作东莞seo建站公司
  • 新网站怎么做友情链接百度风云榜官网
  • 做淘宝客网站用什么系统吗快手刷评论推广网站
  • 用js做自适应网站百度图片识别
  • 如何写一个可以做报价计算的网站最新军事新闻
  • node.js做网站西安网站建设制作公司
  • 迈若网站建设网站开发步骤
  • 有哪些企业建设网站买链接
  • 怎样做自己的国外网站湖南seo博客seo交流
  • 网站三元素怎么做推广普通话的宣传语
  • 合肥市蜀山区建设局网站百度网址大全电脑版
  • 多商户wordpress简述seo和sem的区别
  • vps绑定多个网站北京网站优化快速排名
  • wordpress编辑权限设置优化百度涨
  • 深圳做网站哪家公司好网络营销专业好就业吗