Module: (C++) 条件运算符


Problem

2/17

条件语句(如果)

Theory Click to read/hide

条件语句(if
在求二的最大值的问题中,我们遇到了一个以单词 if 开头的新运算符。 这是一个条件语句。 
if 一词从英语翻译为“if”,而单词 else 则翻译为“else”;。如果单词if后的条件为真(true),则执行花括号{}中条件后的所有命令(运算符) .如果条件为假 (false),则执行单词 else 后花括号中的命令。
 
条件运算符的一般视图
if ( condition ) // header with condition
{
  ... // “如果”块——执行的语句
      // 如果标头中的条件为真


否则
{
   ... // “其他”块——执行的语句
       // 如果括号中的条件为假

}
 
需要记住!
1. if ... else -  这是一个声明!
   因此,在结束“if”块的括号之间( } ) 和单词 else 不能包含其他运算符。
2. else 后面永远不跟条件。条件放在仅在 单词if之后。 “otherwise”块当 if 之后指定的主要条件为假时执行,即未执行。
3. 如果在块“if”中;或者在“else”块中只有一个运算符,那么大括号可以省略。
4. 一个条件是一个表达式,根据它可以说是真(即满足)或假(即不满足)。
您可以在条件中使用逻辑关系的符号:
<代码>> , <代码><                更多更少;
<代码>>=,<代码><=           大于等于,小于等于;
<代码>==                   等于;
!=                 不等于。

5.在C程序设计语言中,任何不等于零的数表示条件为真,零表示条件为假。

 

Problem

完成显示字符“-”的程序(减号)如果从键盘输入的数字是负数,并且符号“+” (plus) - 如果数字是正数(不要考虑可以从键盘输入零)。

1、第6行,括号内,写上要检查的条件。
2. 在第 8 行,编写如果条件 TRUE(为真)将执行的输出语句。
3. 在第 12 行,编写一个输出语句,如果条件 FALSE (不满足)将被执行。