HTML Tutorials |
|
XML Tutorials |
|
Browser Scripting |
|
Server Scripting |
|
.NET (dotnet) |
|
Multimedia |
|
Web Building |
|
Java Tutorials |
|
Programming Langauges |
|
Soft Skills |
|
Database Tutorials |
|
Operating System |
|
Software Testing |
|
SAP Module |
|
Networking Programming |
|
Microsoft Office |
|
Accounting |
|
|
Dichiarazione di ramificazione in C |
Ramificazione
|
I programmi di linguaggio C segue una forma sequenziale dell'esecuzione delle dichiarazione. Molte volte � richiesto per alterare il flusso della sequenza delle istruzioni. Il linguaggio C fornisce le dichiarazione che possono alterare il flusso di una sequenza delle istruzioni. Queste dichiarazione sono denominate come dichiarazione di controllo. A saltare da una parte del programma ad un altro, queste dichiarazione contribuiscono. Il trasferimento di controllo pu� essere incondizionato o condizionale. Statemnt di ramificazione � di seguenti categorie:
- Se dichiarazione
- Se dichiarazione altra
- Prove relazionali Compound
- Annidato se dichiarazione
- Commutare la dichiarazione
|
Se dichiarazione
|
Se la dichiarazione � il pi� semplice formare della dichiarazione di controllo. � usata molto frequentemente nel permettere il flusso dell'esecuzione di programma e della risoluzione.
Se la struttura ha la seguente sintassi
|
|
L'ordine dice che se la circostanza � allineare allora effettuare la seguente dichiarazione o se la circostanza � falsa il calcolatore salta la dichiarazione e passa verso l'istruzione seguente nel programma
|
Il seguente programma calcola il valore assoluto di un numero intero usando se dichiarazione:
|
Calculate the absolute value of an integer */
# include < stdio.h > //Include the stdio.h file
void main ( ) // start of the program
{
int numbers; // Declare the variables
printf ("Type a number:"); // message to the user
scanf ("%d", & number); // read the number from standard input
if (number < 0) // check whether the number is a negative
number
number = - number; // If it is negative then convert it into
positive.
Printf ("The absolute value is % d \n", number); // print the value
}
|
|
Se dichiarazione altra
|
Se altrimenti � realmente giusta un'estensione della disposizione generale di se dichiarazione. Se il risultato della circostanza � allineare, quindi la dichiarazione 1 di programma � dichiarazione altra eseguita 2 di programma sar� eseguita. La sintassi del se la dichiarazione altra � come segue:
|
If (condition)
Program statement 1;
Else
Program statement 2;
|
|
Il seguente ritrovamento di programma se un numero � usando negativo o positivo se dichiarazione:
|
#include < stdio.h > //include the stdio.h header file in your program
void main ( ) // Start of the main
{
int num; // declare variable num as integer
printf ("Enter the number"); //message to the user
scanf ("%d", &num); // read the input number from keyboard
if (num < 0) // check whether number is less than zero.
Printf ("The number is negative") // If it is less than zero then it is negative.
Else // else statement.
Printf ("The number is positive"); //If it is more than zero then the given
number is positive.
}
|
|
Prove relazionali Compound
|
Per effettuare le prove relazionali compound, il linguaggio C fornisce i meccanismi necessari. Una prova relazionale compound � semplice una o pi� prove relazionali semplici unite insieme dal logico O dagli operatori o dal logico E. Questi operatori sono rappresentati dal && // di accoppiamenti del carattere rispettivamente. Per formare le espressioni complesse in C, gli operatori compound possono essere usati. La sintassi delle prove relazionali Compound � come segue:
|
a> if (condition1 && condition2 && condition3)
b>if (condition1 // condition2 // condition3)
|
|
Annidato se dichiarazione
|
Se la dichiarazione pu� in se contenere un altro se la dichiarazione � denominata come annidato se dichiarazione. La sintassi del annidato se la dichiarazione � come segue
|
if (condition1)
if (condition2)
statement-1;
else
statement-2;
else
statement-3;
|
|
La seguente stampa di esempio i dati numeri con pi� grande usando di numero annidato se dichiarazione.
|
#include < stdio.h > //includes the stdio.h file to your program
main ( ) //start of main function
{
int a,b,c,big; //declaration of variables
printf ("Enter three numbers"); //message to the user
scanf ("%d %d %d", &a, &b, &c); //Read variables a,b,c,
if (a>b) // check whether a is greater than b if true then
if(a>c) // check whether a is greater than c
big = a ; // assign a to big
else big = c ; // assign c to big
else if (b>c) // if the condition (a>b) fails check whether b is
greater than c
big = b ; // assign b to big
else big = c ; // assign C to big
printf ("Largest of %d,%d&%d = %d", a,b,c,big);
}
//print the given numbers along with the largest number.
|
|
Commutare la dichiarazione
|
La dichiarazione del interruttore-contenitore � una dichiarazione di risoluzione di multi-senso. Diverso della dichiarazione multipla di decisione che pu� essere usando generato se-altro, la dichiarazione dell'interruttore confronta l'espressione condizionale e le prove esso con i valori costanti numerosi. Durante l'esecuzione, il ramo che corrisponde al valore che i fiammiferi di espressione � preso.
Il valore delle espressioni in un mosto di dichiarazione del interruttore-contenitore deve essere un tipo ordinale cio� numero intero, carbone, short, lungo, ecc. Il doppio ed il galleggiante non sono permessi.
La sintassi della dichiarazione dell'interruttore � come segue:
|
switch( expression )
{
case constant-expression1: statements1;
[case constant-expression2: statements2;]
[case constant-expression3: statements3;]
[default : statements4;]
}
|
|
O/P:
|
#include<stdio.h>
main()
{
int n=7;
switch(n) {
case 0:
printf("You typed zero.\n");
break;
case 3:
case 5:
case 7:
printf("n is a prime number\n");
break;
case 2: printf("n is a prime number\n");
case 4:
case 6:
case 8:
printf("n is an even number\n");
break;
case 1:
case 9:
printf("n is a perfect square\n");
break;
default:
printf("Only single-digit numbers are allowed\n");
break;
}
}
|
|
|
|
Keywords:
c branching statement,
if then statement,
while loop statement,
for loop statement,
c break statement,
java statement,
c tutorial,
c syntax,
value statement,
c array,
c string,
c examples,
example statement,
|
|
HTML Quizes |
|
XML Quizes |
|
Browser Scripting Quizes |
|
Server Scripting Quizes |
|
.NET (dotnet) Quizes |
|
Multimedia Quizes |
|
Web Building Quizes |
|
Java Quizes |
|
Programming Langauges Quizes |
|
Soft Skills Quizes |
|
Database Quizes |
|
Operating System Quizes |
|
Software Testing Quizes |
|
SAP Module Quizes |
|
Networking Programming Quizes |
|
Microsoft Office Quizes |
|
Accounting Quizes |
|
|