i编程——励志成为最大的编程论坛!

 找回密码
 立即注册
查看: 505|回复: 0

C++中的选择结构if语句

[复制链接]

8

主题

3

回帖

55

积分

注册会员

积分
55
发表于 2023-5-12 23:06:39 | 显示全部楼层 |阅读模式
“if” 在英语中称为“如果”
当if确认一个事件的结果时,他会做出相应的判断。(如果你学过易语言,你可以理解为这就是易语言的“如果()”语句)
if分为多行和单行,还可以嵌套,多判断!
易语言中
  1. .版本 2
  2. .支持库 spec
  3. .版本 2

  4. .程序集变量 a, 整数型

  5. a = 1
  6. .如果 (a = 1)
  7.     调试输出 (“真”)
  8. .否则
  9.     调试输出 (“假”)
  10. .如果结束

复制代码
就相当于C++中的
  1. #include<iostream>
  2. using namespace std;
  3. int a = 1;
  4. main() {
  5.         if (a = 1)
  6.         {
  7.                 cout << "真" << endl;
  8.         }
  9.         else
  10.         {
  11.                 cout << "假" << endl;
  12.         }
  13.         system("pause");
  14.         return 0;
  15. }
复制代码
其中if后的else为否则,如果不是1否则为0
当然C++还有一种写法那就是
  1. #include<iostream>
  2. using namespace std;
  3. int a = 1;
  4. main() {
  5.         if (a = 1)
  6.         {
  7.                 cout << "真" << endl;
  8.         }

  9.         system("pause");
  10.         return 0;
  11. }
复制代码
没了else,也就是说不是“a=1"的话全为,假,但是输出不显示。
那么多判断则就是在else后写if
  1. #include<iostream>
  2. using namespace std;
  3. int a = 1;
  4. main() {
  5.         if (a = 1)
  6.         {
  7.                 cout << "真" << endl;
  8.         }
  9.         else if (a = 2) {  //若a=2的时候输出为假,不为”2“和”1“则返回为假
  10. cout << "假" << endl;
  11.         }
  12.         system("pause");
  13.         return 0;
  14. }
复制代码
嵌套:
则就是在if里再写一个if
类似于
  1. .版本 2
  2. .支持库 spec

  3. .程序集 窗口程序集_启动窗口
  4. .程序集变量 a, 整数型

  5. .子程序 __启动窗口_创建完毕

  6. a = 1
  7. .如果 (a > 1)
  8.     a = a + 1
  9.     .如果 (a = 2)  ‘如果a取2,则输出为假
  10.         调试输出 (“真”)
  11.     .否则
  12.         调试输出 (“假”)
  13.     .如果结束

  14. .否则

  15. .如果结束

复制代码
  1. #include<iostream>
  2. using namespace std;
  3. int a = 1;
  4. main() {
  5.         if (a > 1)
  6.         {
  7.                 if (a = 2) {
  8.                         cout << "真" << endl;
  9.                 }
  10.                 else
  11.                 {
  12.                         cout << "假" << endl;
  13.                 }
  14.         }       
  15.         system("pause");
  16.         return 0;
  17. }
复制代码


懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|i编程 ( 陕ICP备2025058491号-1 )

GMT+8, 2025-6-20 04:52 , Processed in 0.128974 second(s), 23 queries .

Powered by Discuz! X3.5

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表