网站首页 > 基础教程 正文
编写一个同时执行两个if-else块语句的C / C ++程序。
C / C ++语言中的if-else语句的语法为:
如果(布尔表达式)
{
//语句仅执行
//如果布尔表达式为true
}
其他
{ //仅在以下情况下执行语句
//布尔表达式为false
}
因此,我们可以得出结论,if-else语句块中只有一个将根据布尔表达式的条件执行。
如果看文字有点迷糊可以看下面这张图片:
但是我们可以更改代码,以便在相同条件下同时执行if块和else块中的语句。
诀窍是使用goto语句,该语句在同一函数中提供从'goto'到带标签的语句的无条件跳转。
下面是同时执行两个语句的C / C ++程序:
例一:
#include <bits/stdc++.h>
using namespace std;
int main()
{
if(1){
label_1: cout <<"Hello ";
goto label_2;
}else
{
goto label_1;
label_2: cout <<"123";
}
return 0;
}
例二:
#include <stdio.h>
int main()
{
if(1){
label_1: printf("Hello ");
goto label_2;
}else
{
goto label_1;
label_2: printf("123");
}
return 0;
}
输出:hello 123
因此,if和else块的两个语句同时执行。另一个有趣的事实可以看出,输出将始终保持在相同的并不会取决于布尔条件是真还是假。
注–在任何编程语言中都强烈建议不要使用goto语句,因为它很难跟踪程序的控制流,从而使程序难以理解和修改。作为程序员,我们应该避免在C / C ++中使用goto语句。
希望对你有帮助~
另外如果你想更好的提升你的编程能力,学好C语言C++编程!弯道超车,快人一步!笔者这里或许可以帮到你~
编程学习书籍分享:
编程学习视频分享:
分享(源码、项目实战视频、项目笔记,基础入门教程)
欢迎转行和学习编程的伙伴,利用更多的资料学习成长比自己琢磨更快哦!
C语言C++编程学习交流圈子,点击下方【了解更多】获取更多学习资料帮助你学习成长哦~
猜你喜欢
- 2024-11-20 一文搞懂Golang条件判断:if-else语句详解
- 2024-11-20 无需If-Else语句,状态模式即可编写干净可维护的代码
- 2024-11-20 答应我,别再if/else走天下了可以吗
- 2024-11-20 如何对SpringBoot中的IF-ELSE语句进行优化?
- 2024-11-20 道哥说编程--Java流程控制语句if--else详解
- 2024-11-20 if-elif-else,三目运算符,while条件循环,for迭代循环
- 2024-11-20 设计模式:策略模式避免多重分支语句(ifelse)
- 2024-11-20 Excel VBA流程图解之IF语句,多层IF嵌套,其实很简单
- 2024-11-20 4.2 练习编写简单的if语句和else语句
- 2024-11-20 1分钟掌握if语句,编程小白也能开挂!
- 最近发表
- 标签列表
-
- jsp (69)
- gitpush (78)
- gitreset (66)
- python字典 (67)
- dockercp (63)
- gitclone命令 (63)
- dockersave (62)
- linux命令大全 (65)
- pythonif (86)
- location.href (69)
- dockerexec (65)
- tail-f (79)
- queryselectorall (63)
- location.search (79)
- bootstrap教程 (74)
- deletesql (62)
- linuxgzip (68)
- 字符串连接 (73)
- html标签 (69)
- c++初始化列表 (64)
- mysqlinnodbmyisam区别 (63)
- arraylistadd (66)
- mysqldatesub函数 (63)
- window10java环境变量设置 (66)
- c++虚函数和纯虚函数的区别 (66)