when句公式?

如题所述

1、when语句的一般形式如下:
when expr then
// Statementsend when;

2、when语句的作用是为变量定义新的取值。可以用两种方法定义新的取值。
第一种方法是通过将具有以下形式的公式:
var = expr;

在这种情况下,var将会等于expr的取值。而expr里的pre操作符用于指代变量在事件前的取值。任何以这种方式赋值的变量均为离散变量。这意味着,这些变量的值仅在事件进行时发生变化。换句话说,变量将是分段常数函数。请注意,以这种方式赋值的变量不可能在仿真的任何时间间隔内都保持连续。
虽然严格而言并非必须,但如果想明确地将变量标记为离散,可以用discrete限定词作为其前缀。添加discrete限定词可以确保该变量的值必须由when语句来确定。

另一种在when变量里为变量赋值的方法,正如在弹跳球的例子里一样,是通过使用reinit操作符。在这种情况下,when语句内部的代码将会有如下形式:
reinit(var, expr);

在使用reinit操作符时,变量var必须是一个状态。换句话说,此变量必须是微分方程求解的结果。在这样的变量里使用reinit会停止积分过程并改变该状态 (以及其它在同一个when语句里添加了reinit的)的值。紧接着,积分实际上使用了一套新的初始条件重新开始。而没有使用reinit操作符进行重新初始化的其他状态会保持不变。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2021-03-04
如果 when 与进行2113时态连用,意思5261是 “就4102在这个时候突然发生了某种1653情况”,所回以 Jasmine was holidaying with her family in a wildlife park (when)she was bitten on the leg by a lion 意思是 “茉莉和答家人在野生动物园度假时(没防住)被狮子咬伤了腿”,这种情况的 when 属于并列连词,不能放在句首。
第2个回答  2021-03-04
when的用法四种句型:be doing sth...
when;be about to do sth...when;hardly...
when;had just done...when。

when的句型
1.be doing sth...when...
例: He was still smiling when the door
opened and his wife came in.
他正笑着的时候门突然开了,他妻子走了进
来。
2.be about to do sth...when...
例::We were about to start when it began
to rain.
我们刚要出发,天就开始下雨了。
3.had not done sth...when.../hardly...when...
例:He had not fallen asleep when the
telephone rang.
他刚要入睡电话就响了。

4.had just done...when...
例:I had just gone to bed after a very hard
day when the phone rang.在劳累了一天之
后我刚刚就寝,电话铃就响了。
when双语例句
Yes,I have one.When you need it?
是的,我有一间。您什么时候要?
But because of who I am when I am with
you.
而是因为我喜欢与你在一起时的那个我。
Because of who I am when I am with you.
而是由于我爱好与你在一起时的感觉。
相似回答