"Let's play at the same time!"
There is an exception to this general scheme in case of checks.
A conditional move consists of three parts: the condition, the then-move, and the else-move. The following types of conditions can be used:
|Is a specified square empty?|
|Is there an enemy piece on a specified square?|
|Is there a specified enemy piece on a specified square?|
The then-move and the else-move are moves for the player that states the C-move. We can use the following syntax:
A C-move is executed as follows:
If condition is true, then the player makes the then-move, if not, he makes the else-move.
Here are some examples of conditions:
|a8? => is square a8 empty?|
|Bg5? => An enemy bishop is in g5?|
|Pe2? => An enemy pawn is in e2?|
|Eg7? => There is an enemy piece in g7?|
Here are some examples of conditional moves:
|d2?Nh4/e6 => If d2 is empty, then make move Nh4, else, make move e6|
|Nh5?gxh5/g5 => If there is a Knight in h5, move gxh5, else, move g5.|
|Pb4?Na2/Ncd3 => If there is a Pawn in b4, move Na2, else, move Ncd3.|
note: it is allowed to have a C-move with the then-move and the else-move equals. As in this case, the condition is not relevant, it is omitted from the notation, and one writes: !move.
Examples of this are:
|h5?Qe2/Qe2 <=> !Qe2|
|Ea1?Ra1/Rxa1 <=> !Ra1|
Sample game Cristina Matos - Joao Pedro Neto (April 16,
Note that 2. !d4 is planned before 1. ... d5 appears!
I use *...* to indicate what move was made. In 3. ... Bg5?*Nf6*/c4 black asked if there is a bishop in g5, white played 3. Bg5, so the condition is true, the then-move is executed.
This was to prevent Bb4+.
Using Ef6? black prevents Qxf6 and Bxf6!
White saw that he can take b7 without any problem, black will play Qe7.
Taking the tower was an allusion. The Queen is lost! Bb2 invalidate the white C-move!
White cannot choose Rxd8 in the next move (it's an A-move!)
A check in a B-move! White can move again.
White must protect c2, or else... (of course, black knows that :-)
Black cannot choose Rc1?Bd4/Nc2 because of Rd2 and then Rxc2
A check in an A-move, but also a checkmate!
back to top