Arithmetic IF (original) (raw)

About DBpedia

The arithmetic IF statement is a three-way arithmetic conditional statement, first seen in the first release of Fortran in 1957, and found in all later versions, and some other programming languages, such as FOCAL. Unlike the logical IF statements seen in other languages, the Fortran statement defines three different branches depending on whether the result of an expression is negative, zero, or positive, in said order, written as: IF (expression) negative,zero,positive

Property Value
dbo:abstract The arithmetic IF statement is a three-way arithmetic conditional statement, first seen in the first release of Fortran in 1957, and found in all later versions, and some other programming languages, such as FOCAL. Unlike the logical IF statements seen in other languages, the Fortran statement defines three different branches depending on whether the result of an expression is negative, zero, or positive, in said order, written as: IF (expression) negative,zero,positive (en) Арифметический IF - оператор языков программирования Fortran (с ранних версий и до Fortran 90, в котором был объявлен устаревшим) и Фокал. Оператор задаёт арифметическое выражение и три метки, на которые передаётся управление соответственно если выражение меньше нуля, равно нулю или больше нуля: IF (expression) on_negative,on_zero,on_positive Арифметический IF изначально являлся единственным вариантом условного оператора в Fortran. Начиная с Fortran 66 он заменялся на логический IF, а с Fortran 77 - на структурный IF, семантически равный операторам ветвления других языков программирования. Пример использованияC Программа принимает число от пользователяC и выводит его отношение к нулю. PROGRAM TESTIF IMPLICIT NONE INTEGER N WRITE(*,"('Enter a number: ',$)") READ(*,*) N IF(N) 100, 200, 300 100 WRITE(*,*) N, 'less then zero.' GOTO 400 200 WRITE(*,*) N, 'is zero.' GOTO 400 300 WRITE(*,*) N, 'greater then zero' GOTO 400 400 CONTINUE END PROGRAM (ru)
dbo:wikiPageExternalLink https://web.archive.org/web/20080221163807/http:/www.liv.ac.uk/HPC/HTMLF90Course/HTMLF90CourseNotesnode34.html http://www.everything2.com/index.pl%3Fnode=arithmetic+IF
dbo:wikiPageID 16902101 (xsd:integer)
dbo:wikiPageLength 1839 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID 1088588414 (xsd:integer)
dbo:wikiPageWikiLink dbc:Conditional_constructs dbc:Fortran dbr:Sign_function dbr:FOCAL_(programming_language) dbr:Fortran dbr:Conditional_(programming) dbr:Obsolescence dbr:Three-way_comparison
dbp:wikiPageUsesTemplate dbt:Citation_needed dbt:Efn dbt:Notelist dbt:Reflist dbt:Short_description dbt:Computer-science-stub
dct:subject dbc:Conditional_constructs dbc:Fortran
gold:hypernym dbr:Statement
rdf:type yago:WikicatConditionalConstructs yago:Abstraction100002137 yago:Cognition100023271 yago:Concept105835747 yago:Content105809192 yago:Idea105833840 yago:PsychologicalFeature100023100
rdfs:comment The arithmetic IF statement is a three-way arithmetic conditional statement, first seen in the first release of Fortran in 1957, and found in all later versions, and some other programming languages, such as FOCAL. Unlike the logical IF statements seen in other languages, the Fortran statement defines three different branches depending on whether the result of an expression is negative, zero, or positive, in said order, written as: IF (expression) negative,zero,positive (en) Арифметический IF - оператор языков программирования Fortran (с ранних версий и до Fortran 90, в котором был объявлен устаревшим) и Фокал. Оператор задаёт арифметическое выражение и три метки, на которые передаётся управление соответственно если выражение меньше нуля, равно нулю или больше нуля: IF (expression) on_negative,on_zero,on_positive Арифметический IF изначально являлся единственным вариантом условного оператора в Fortran. Начиная с Fortran 66 он заменялся на логический IF, а с Fortran 77 - на структурный IF, семантически равный операторам ветвления других языков программирования. (ru)
rdfs:label Arithmetic IF (en) Арифметический IF (ru)
owl:sameAs freebase:Arithmetic IF yago-res:Arithmetic IF wikidata:Arithmetic IF dbpedia-ru:Arithmetic IF https://global.dbpedia.org/id/3mRwj
prov:wasDerivedFrom wikipedia-en:Arithmetic_IF?oldid=1088588414&ns=0
foaf:isPrimaryTopicOf wikipedia-en:Arithmetic_IF
is dbo:wikiPageRedirects of dbr:Arithmetic_if
is dbo:wikiPageWikiLink of dbr:Boolean_data_type dbr:Arithmetic_if dbr:Conditional_(computer_programming) dbr:Equals_sign dbr:Line_number dbr:DOPE_(Dartmouth_Oversimplified_Programming_Experiment) dbr:Fortran dbr:PRIMOS dbr:Three-way_comparison
is foaf:primaryTopic of wikipedia-en:Arithmetic_IF