细究三目运算符在python、C#、C异同
来源:互联网 发布:淘宝客服务要订吗 编辑:程序博客网 时间:2024/05/31 13:17
要实现如下题目:
要求:比较下面两相数(num1与num2)的值,如果num1>num2,则result=num1+num2,如果num1<=num2,则result=num2-num1,并将result打印出来
一、使用Python语言实现
1、常规实现方式:
源码:
num1=45num2=98if num1>num2: print("result=", num2 + num1)else: print("result=", num2 - num1)
运行结果:result= 53
2、使用三目运算符实现:
源码:
num1=45num2=98print("result=",num1+num2 if num1>num2 else num2-num1)
运行结果:result= 53
二、C#语言如何实现
1、常规做法:
源码:
namespace operatethree{ class Program { static void Main(string[] args) { int num1 = 45; int num2 = 98;; if (num1 > num2) Console.WriteLine("result={0}", num1 + num2); else Console.WriteLine("result={0}", num2 - num1); Console.ReadLine(); } }}
2、使用三目运算符
源码:
namespace operatethree{ class Program { static void Main(string[] args) { int num1 = 45; int num2 = 98; Console.WriteLine("result={0}",num1>num2?num1+num2:num2-num1); Console.ReadLine(); } }}
三、C语言实现方式
1、常规方法
源码:
#include <stdio.h>
#include <stdlib.h>int main(){ int num1=45; int num2=98; if(num1>num2) printf("result=%d",num1+num2); else printf("result=%d",num2-num1);}
2、运用三目运算符
源码:
#include <stdlib.h>int main(){ int num1=45; int num2=98; printf("result=%d",num1>num2?num2-num1:num2-num1);}
说明:综上三种语言代码编写来看,python语言最为简单、简洁。但运行速度比后面两者。
阅读全文
0 0
- 细究三目运算符在python、C#、C异同
- c/c++和python的三目运算符
- Python模拟C语言的三目运算
- C语言的三目运算符
- C语言中的三目运算符
- [C++]引用和三目运算符
- C语言(13)-----三目运算符
- 在Python中模拟C中的?:运算符
- 三目运算符在C语音和C++语言中的区别
- 06三目运算符在C和C++中的变化
- 三目运算符在java和C/C++中的使用区别
- C/C++里default与‘~’符、三目运算符
- C语言拾趣---关于if和三目运算符
- C语言中的三目运算符 ?: 的新用法
- C与C++三目运算符的不同
- 小朋友学C语言(33):三目运算符
- C语言入门教程 (三) 运算符
- C语言学习(三)运算符
- 【Linux】rpm软件包管理
- HttpServletRequest
- 常见CTF源码泄露途径
- 13.将字符串中的小写字母转换成大写字母
- 正则表达式表单验证实例
- 细究三目运算符在python、C#、C异同
- 12.2
- 我是一个线程
- 原始GPS坐标,火星坐标以及百度坐标的相互转换
- 机器学习and深度学习-->入坑书单资料整理下载
- redis保存数据的几种类型
- 装饰器
- 关于htmlenties的一些情况
- C语言中数组名与&数组名的区别