📜  我们能否在括号内写上打印声明?

📅  最后修改于: 2021-05-30 05:15:29             🧑  作者: Mango

If-Else是一个决策声明,其结果将为truefalse 。如果该语句接受布尔值-如果该值为true,则它将执行其下面的语句块,否则不执行。如果在if(condition)之后没有大括号‘{‘‘}’,则默认情况下if语句将紧靠其后的语句视为在其块内。

如果在if块内的条件位置处写入了任何printf()或std :: cout语句,则输出窗口将获得与在该条件位置处所写入内容相同的输出,并且该条件将始终被评估为true 。因此if语句将作为真实条件执行。下面是相同的图示:

C++
// C++ program to print a string
// within conditional statement
#include 
using namespace std;
  
// Driver Code
int main()
{
    // Always evaluated as true
    if (cout << "Welcome to ") {
        cout << "GeeksforGeeks";
    }
    else
        cout << "GFG";
    return 0;
}


输出:
Welcome to GeeksforGeeks
想要从精选的最佳视频中学习并解决问题,请查看有关从基础到高级C++的C++基础课程以及有关语言和STL的C++ STL课程。要完成从学习语言到DS Algo等的更多准备工作,请参阅“完整面试准备课程”