大家好,今天来为大家解答decisionmaking是什么意思?用法、例句这个问题的一些问题点,包括Rust - Decision Making也一样很多人还不知道,因此呢,今天就来为大家分析分析,现在让我们一起来看看吧!如果解决了您的问题,还望您关注下本站哦,谢谢~
决策结构要求程序员指定一个或多个要由程序评估或测试的条件,以及确定条件为真的情况下要执行的一条或多条语句,以及选择确定条件时要执行的其他语句。条件确定为假。
下面显示的是大多数编程语言中常见的典型决策结构的一般形式-
一个如果语句由一个布尔表达式后跟一个或多个语句。
2、如果...否则声明
一个如果语句可以跟着一个可选的其他语句,当布尔表达式是假的,其执行。
3、else...if和嵌套的if语句
您可以在另一个iforelseif语句中使用一个iforelseif语句。
一个匹配语句允许一个变量来对值列表进行测试。
该IF...ELSE结构求值被执行的代码块之前的状态。
ifboolean_expression{\n//statement(s)willexecuteifthebooleanexpressionistrue\n}\n
如果布尔表达式的值为true,则将执行if语句中的代码块。如果布尔表达式的计算结果为false,则将执行if语句结束之后(右花括号之后)的第一组代码。
fnmain(){\nletnum:i32=5;\nifnum>0{\nprintln!("numberispositive");\n}\n}
上面的示例将打印数字为正,因为if块指定的条件为true。
一个如果可以跟一个可选的其他块。如果由if语句测试的布尔表达式评估为false,则else块将执行。
ifboolean_expression{\n//statement(s)willexecuteifthebooleanexpressionistrue\n}else{\n//statement(s)willexecuteifthebooleanexpressionisfalse\n}\n流程图
所述如果块警卫条件表达式。如果布尔表达式的值为true,则执行与if语句关联的块。
if块后面可以是可选的else语句。如果表达式的值为假,则执行与else块关联的指令块。
fnmain(){\nletnum=12;\nifnum%2==0{\nprintln!("Even");\n}else{\nprintln!("Odd");\n}\n}
上面的示例显示变量中的值是偶数还是奇数。if块将值的除数检查2以确定是否相同。这是上面代码的输出-
Even\n如果嵌套
在别人......如果阶梯测试多种病症。语法如下所示-
ifboolean_expression1{\n//statementsiftheexpression1evaluatestotrue\n}elseifboolean_expression2{\n//statementsiftheexpression2evaluatestotrue\n}else{\n//statementsifbothexpression1andexpression2resulttofalse\n}\n
在使用if...else...if和else语句时,有几点需要牢记。
fnmain(){\nletnum=2;\nifnum>0{\nprintln!("{}ispositive",num);\n}elseifnum<0{\nprintln!("{}isnegative",num);\n}else{\nprintln!("{}isneitherpositivenornegative",num);\n}\n}
片段显示值是正,负还是零。
2ispositive\n比赛声明
match语句检查当前值是否与值列表匹配,这与C语言中的switch语句非常相似。首先,请注意,不必将match关键字后面的表达式括在括号中。
letexpressionResult=matchvariable_expression{\nconstant_expr1=>{\n//statements;\n},\nconstant_expr2=>{\n//statements;\n},\n_=>{\n//default\n}\n};\n
在下面给出的示例中,state_code与值MH,KL,KA,GA的列表匹配-如果找到匹配项,则字符串值返回到变量state。如果未找到匹配项,则默认情况_匹配,并返回值Unkown。
关于本次decisionmaking是什么意思?用法、例句和Rust - Decision Making的问题分享到这里就结束了,如果解决了您的问题,我们非常高兴。